" settings if ! filereadable(system('echo -n "$HOME/.config/nvim/autoload/plug.vim"')) silent !mkdir -p $HOME/.config/nvim/autoload/ silent !curl --silent "https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim" > $HOME/.config/nvim/autoload/plug.vim autocmd VimEnter * PlugInstall endif set laststatus=2 set shiftwidth=4 set softtabstop=4 set tabstop=4 set splitbelow splitright au BufWritePre * let &bex = '@' . strftime("%F.%H:%M") "" " plugins call plug#begin('~/.config/nvim/plugged') Plug 'preservim/nerdtree' Plug 'nmante/vim-latex-live-preview' Plug 'lervag/vimtex' Plug 'junegunn/goyo.vim' Plug 'prettier/vim-prettier', { 'do': 'npm install --force' } Plug 'iamcco/markdown-preview.nvim', { 'do': 'npm install --force' } " Bash Plug 'vim-scripts/bash-support.vim' " Complete Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' } Plug 'vim-syntastic/syntastic' Plug 'roxma/nvim-yarp' Plug 'roxma/vim-hug-neovim-rpc' " Ruby Plug 'takkii/Bignyanco' Plug 'uplus/deoplete-solargraph' Plug 'deoplete-plugins/deoplete-jedi' Plug 'vim-ruby/vim-ruby' Plug 'tpope/vim-rails' " " Problem with vim-prettier " git checkout -b test origin/feature/issue-232-add-support-for-prettier-2.x; " npm install --force " " Problem autocomplete " pip3 install --user pynvim " pip3 install msgpack --user call plug#end() let g:deoplete#enable_at_startup = 1 "Pass a dictionary to set multiple options call deoplete#custom#option({ \ 'auto_complete_delay': 200, \ 'smart_case': v:true, \ 'max_list' : 10, \ }) " Status-line set statusline= set statusline+=%#IncSearch# set statusline+=\ %y set statusline+=\ %r set statusline+=%#CursorLineNr# set statusline+=\ %F set statusline+=%= "Right side settings set statusline+=%#Search# set statusline+=\ %l/%L set statusline+=\ [%c] set nocompatible set hlsearch set incsearch set noshowmode set cmdheight=1 syntax on filetype plugin indent on set encoding=utf-8 " livepreviewer let g:livepreview_previewer = 'mupdf' " markdown preview let g:mkdp_browser = '/home/yorune/.local/bin/browser-x' let g:mkdp_echo_preview_url = 1 " line numbers set number set ruler set title " indent set backspace=indent,eol,start set shiftwidth=4 set expandtab " editing runtime! macros/matchit.vim set backspace=indent,eol,start " visual feedback set laststatus=2 set showmode set showcmd " off mouse set mouse-=a " disable pcspkr beep set visualbell set t_vb= " searching set smartcase set ic " cursor let &t_SI = "\[6 q" let &t_EI = "\[2 q" " colors set bg=dark hi CursorLine cterm=NONE term=NONE ctermbg=NONE guibg=NONE hi CursorLine ctermbg=235 " map nnoremap ,nn :set nu! nnoremap ,NN :set nu inoremap ,f i--Regards,Marcin Woźniakhttps://yorune.pl nnoremap S :%s//g nnoremap ee :!mupdf $(echo % \| sed 's/tex$/pdf/') & disown map :NERDTreeToggle nnoremap :tabnew nnoremap :Goyo nnoremap :tabprevious nnoremap :tabnext cnoremap w!! execute 'silent! write !sudo tee % >/dev/null' edit! " latex let g:tex_flavor = "latex" " autocmd BufWritePost *.tex silent! execute "!pdflatex --shell-escape -synctex=1 -interaction=nonstopmode % > /dev/null " | redraw! autocmd BufWritePost *.tex silent! execute "!pdflatex % > /dev/null " | redraw! autocmd BufWritePost *.tex silent! execute "!latexmk -pdf -silent % > /dev/null" | redraw! autocmd BufWritePost *.tex silent! execute "!sudo rm -rf *.fls *.ilg *.nav *.snm *.toc *.idx *.lof *.lot *.synctex.gz *.aux *.fdb_latexmk *.fls *.log *.out > /dev/null" | redraw! autocmd BufWritePost *.tex silent! execute "!sudo pkill -HUP mupdf > /dev/null" | redraw! " mutt autocmd BufRead,BufNewFile /tmp/neomutt* let g:goyo_width=80 autocmd BufRead,BufNewFile /tmp/neomutt* :Goyo autocmd BufRead,BufNewFile /tmp/neomutt* map ZZ :Goyo\|x! autocmd BufRead,BufNewFile /tmp/neomutt* map ZQ :Goyo\|q! " Automatically deletes all trailing whitespace and newlines at end of file on save. autocmd BufWritePre * %s/\s\+$//e autocmd BufWritepre * %s/\n\+\%$//e " Autoformating markdown autocmd BufWritePost *.md :Prettier