diff --git a/.vimrc b/.vimrc index d904541..5dae6e2 100644 --- a/.vimrc +++ b/.vimrc @@ -11,33 +11,28 @@ Plugin 'gmarik/Vundle.vim' " add all your plugins here (note older versions of Vundle " used Bundle instead of Plugin) +" WINDOW MANAGEMENT " tmux navigator Plugin 'christoomey/vim-tmux-navigator' -" syntax highlighting -Plugin 'vim-syntastic/syntastic' - -" jedi-vim -Plugin 'davidhalter/jedi-vim' - " winresizer Plugin 'simeji/winresizer' +" FILE MANAGEMENT " nert-tree Plugin 'scrooloose/nerdtree' " fzf plugin Plugin 'junegunn/fzf.vim' +" GIT STUFF " git Plugin 'tpope/vim-fugitive' " vim gitgutter Plugin 'airblade/vim-gitgutter' -" latex -Plugin 'lervag/vimtex' - +" COLORS " color schemes Plugin 'flazz/vim-colorschemes' @@ -45,6 +40,13 @@ Plugin 'flazz/vim-colorschemes' Plugin 'vim-airline/vim-airline' Plugin 'vim-airline/vim-airline-themes' +" LANGUAGE SUPPORT +" vim ale for interaction with language servers +Plugin 'w0rp/ale' + +" latex +Plugin 'lervag/vimtex' + " promela syntax highlighting Plugin 'vim-scripts/promela.vim' @@ -102,7 +104,7 @@ nnoremap l nnoremap h " tabs -nnoremap t :tabnew +nnoremap t :tabnew nnoremap gT nnoremap gt @@ -143,6 +145,17 @@ augroup END " fzf setup nmap :Buffers nmap f :Files -nmap r :Tags let g:fzf_buffers_jump = 1 +" git ale setup +let g:ale_completion_enabled = 1 +let g:ale_lint_on_text_changed = 'never' +let g:ale_fixers = { +\ '*': ['trim_whitespace'], +\ 'python': ['autopep8'] +\ } +nmap d :ALEGoToDefinition +nmap r :ALEFindReferences +nmap b :ALEFix +nnoremap l :lnext +nnoremap p :lprevious