use vim-ale to communicate with language servers

This commit is contained in:
Jidbo 2019-01-19 00:03:00 +01:00
parent d11f617c07
commit f7855ac589

33
.vimrc
View file

@ -11,33 +11,28 @@ Plugin 'gmarik/Vundle.vim'
" add all your plugins here (note older versions of Vundle " add all your plugins here (note older versions of Vundle
" used Bundle instead of Plugin) " used Bundle instead of Plugin)
" WINDOW MANAGEMENT
" tmux navigator " tmux navigator
Plugin 'christoomey/vim-tmux-navigator' Plugin 'christoomey/vim-tmux-navigator'
" syntax highlighting
Plugin 'vim-syntastic/syntastic'
" jedi-vim
Plugin 'davidhalter/jedi-vim'
" winresizer " winresizer
Plugin 'simeji/winresizer' Plugin 'simeji/winresizer'
" FILE MANAGEMENT
" nert-tree " nert-tree
Plugin 'scrooloose/nerdtree' Plugin 'scrooloose/nerdtree'
" fzf plugin " fzf plugin
Plugin 'junegunn/fzf.vim' Plugin 'junegunn/fzf.vim'
" GIT STUFF
" git " git
Plugin 'tpope/vim-fugitive' Plugin 'tpope/vim-fugitive'
" vim gitgutter " vim gitgutter
Plugin 'airblade/vim-gitgutter' Plugin 'airblade/vim-gitgutter'
" latex " COLORS
Plugin 'lervag/vimtex'
" color schemes " color schemes
Plugin 'flazz/vim-colorschemes' Plugin 'flazz/vim-colorschemes'
@ -45,6 +40,13 @@ Plugin 'flazz/vim-colorschemes'
Plugin 'vim-airline/vim-airline' Plugin 'vim-airline/vim-airline'
Plugin 'vim-airline/vim-airline-themes' 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 " promela syntax highlighting
Plugin 'vim-scripts/promela.vim' Plugin 'vim-scripts/promela.vim'
@ -143,6 +145,17 @@ augroup END
" fzf setup " fzf setup
nmap <C-z> :Buffers<CR> nmap <C-z> :Buffers<CR>
nmap <Leader>f :Files<CR> nmap <Leader>f :Files<CR>
nmap <Leader>r :Tags<CR>
let g:fzf_buffers_jump = 1 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 <Leader>d :ALEGoToDefinition<CR>
nmap <Leader>r :ALEFindReferences<CR>
nmap <Leader>b :ALEFix<CR>
nnoremap <space>l :lnext<CR>
nnoremap <space>p :lprevious<CR>