Use vim-lsp-settings instead of manual config
This commit is contained in:
parent
1623b2a3e8
commit
fd9ca401c4
2 changed files with 1 additions and 42 deletions
1
bundles-init/vim-lsp-settings.load.vim
Normal file
1
bundles-init/vim-lsp-settings.load.vim
Normal file
|
@ -0,0 +1 @@
|
||||||
|
NeoBundle 'mattn/vim-lsp-settings'
|
|
@ -13,45 +13,3 @@ noremap <F3> :LspDefinition<cr>
|
||||||
noremap <Leader>dR :LspRename<cr>
|
noremap <Leader>dR :LspRename<cr>
|
||||||
noremap <Leader>dh :LspHover<cr>
|
noremap <Leader>dh :LspHover<cr>
|
||||||
noremap <Leader>ds :LspWorkspaceSymbol<cr>
|
noremap <Leader>ds :LspWorkspaceSymbol<cr>
|
||||||
|
|
||||||
"-----------------------------
|
|
||||||
" CONFIGURE VARIOUS SERVERS
|
|
||||||
"-----------------------------
|
|
||||||
|
|
||||||
" Rust
|
|
||||||
if executable('rustup')
|
|
||||||
au User lsp_setup call lsp#register_server({
|
|
||||||
\ 'name': 'rust' ,
|
|
||||||
\ 'cmd' : {server_info->[
|
|
||||||
\ &shell,
|
|
||||||
\ &shellcmdflag,
|
|
||||||
\ 'rustup run stable rls']
|
|
||||||
\ } ,
|
|
||||||
\ 'whitelist' : [ 'rust' ] ,
|
|
||||||
\ })
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Python (requires pip install python-language-server)
|
|
||||||
if executable('pyls')
|
|
||||||
au User lsp_setup call lsp#register_server({
|
|
||||||
\ 'name': 'pyls',
|
|
||||||
\ 'cmd': {server_info->['pyls']},
|
|
||||||
\ 'whitelist': ['python'],
|
|
||||||
\ })
|
|
||||||
endif
|
|
||||||
|
|
||||||
" C/C++ through Clangd
|
|
||||||
if executable('clangd')
|
|
||||||
augroup lsp_clangd
|
|
||||||
autocmd!
|
|
||||||
autocmd User lsp_setup call lsp#register_server({
|
|
||||||
\ 'name': 'clangd',
|
|
||||||
\ 'cmd': {server_info->['clangd']},
|
|
||||||
\ 'whitelist': ['c', 'cpp', 'objc', 'objcpp'],
|
|
||||||
\ })
|
|
||||||
autocmd FileType c setlocal omnifunc=lsp#complete
|
|
||||||
autocmd FileType cpp setlocal omnifunc=lsp#complete
|
|
||||||
autocmd FileType objc setlocal omnifunc=lsp#complete
|
|
||||||
autocmd FileType objcpp setlocal omnifunc=lsp#complete
|
|
||||||
augroup end
|
|
||||||
endif
|
|
||||||
|
|
Loading…
Reference in a new issue