In Linux we use cquery instead of clangd
This commit is contained in:
parent
e659bb8752
commit
53e5df468e
14
init.vim
14
init.vim
@ -171,9 +171,17 @@ let g:rainbow_conf = {
|
|||||||
\}
|
\}
|
||||||
|
|
||||||
" ===================LanguageServer==================
|
" ===================LanguageServer==================
|
||||||
let g:LanguageClient_serverCommands = {
|
if has("win32")
|
||||||
\ 'cpp': ['clangd'],
|
let g:LanguageClient_serverCommands = {
|
||||||
\ }
|
\ 'cpp': ['clangd'],
|
||||||
|
\ }
|
||||||
|
else
|
||||||
|
let g:LanguageClient_serverCommands = {
|
||||||
|
\ 'cpp': ['cquery',
|
||||||
|
\ '--log-file=/tmp/cq.log',
|
||||||
|
\ '--init={"cacheDirectory":"/tmp/cquery/"}']
|
||||||
|
\ }
|
||||||
|
end
|
||||||
nnoremap <silent> K :call LanguageClient#textDocument_hover()<CR>
|
nnoremap <silent> K :call LanguageClient#textDocument_hover()<CR>
|
||||||
nnoremap <silent> gd :call LanguageClient#textDocument_definition({'gotoCmd': 'tabedit'})<CR>
|
nnoremap <silent> gd :call LanguageClient#textDocument_definition({'gotoCmd': 'tabedit'})<CR>
|
||||||
nnoremap <silent> <F3> :call LanguageClient_contextMenu()<CR>
|
nnoremap <silent> <F3> :call LanguageClient_contextMenu()<CR>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user