vim: More usage LanguageClient
This commit is contained in:
parent
38f1c62a4d
commit
95bd07aa10
20
.vimrc
20
.vimrc
@ -350,6 +350,8 @@ function Help()
|
|||||||
try
|
try
|
||||||
if exists('b:current_syntax') && b:current_syntax == "python"
|
if exists('b:current_syntax') && b:current_syntax == "python"
|
||||||
:call ShowPyDoc(expand("<cword>"), 1)
|
:call ShowPyDoc(expand("<cword>"), 1)
|
||||||
|
elseif has_key(g:LanguageClient_serverCommands, &filetype)
|
||||||
|
:call LanguageClient#textDocument_hover()
|
||||||
else
|
else
|
||||||
execute "Man " . expand("<cword>")
|
execute "Man " . expand("<cword>")
|
||||||
endif
|
endif
|
||||||
@ -591,7 +593,23 @@ nnoremap <silent> <leader>O :FZF!<CR>
|
|||||||
|
|
||||||
if v:version >= 800
|
if v:version >= 800
|
||||||
" Async lint
|
" Async lint
|
||||||
Plugin 'w0rp/ale'
|
"Plugin 'w0rp/ale'
|
||||||
|
Plugin 'autozimu/LanguageClient-neovim', {
|
||||||
|
\ 'oninstall': 'bash install.sh',
|
||||||
|
\ }
|
||||||
|
let g:LanguageClient_serverCommands = {
|
||||||
|
\ 'cpp': ['clangd', '-background-index',],
|
||||||
|
\ 'c': ['clangd', '-background-index',],
|
||||||
|
\ }
|
||||||
|
|
||||||
|
function LC_maps()
|
||||||
|
if has_key(g:LanguageClient_serverCommands, &filetype)
|
||||||
|
nmap <buffer> <silent> K <Plug>(lcn-hover)
|
||||||
|
nmap <buffer> <silent> gd <Plug>(lcn-definition)
|
||||||
|
nmap <buffer> <silent> cr <Plug>(lcn-rename)
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
autocmd FileType * call LC_maps()
|
||||||
else
|
else
|
||||||
"Syntax checking | Install flake8 or pylint for python
|
"Syntax checking | Install flake8 or pylint for python
|
||||||
" Install shellcheck for bash
|
" Install shellcheck for bash
|
||||||
|
Loading…
Reference in New Issue
Block a user