diff --git a/init.vim b/init.vim index 9d86be9..cf52ef5 100644 --- a/init.vim +++ b/init.vim @@ -171,9 +171,17 @@ let g:rainbow_conf = { \} " ===================LanguageServer================== -let g:LanguageClient_serverCommands = { - \ 'cpp': ['clangd'], - \ } +if has("win32") + let g:LanguageClient_serverCommands = { + \ 'cpp': ['clangd'], + \ } +else + let g:LanguageClient_serverCommands = { + \ 'cpp': ['cquery', + \ '--log-file=/tmp/cq.log', + \ '--init={"cacheDirectory":"/tmp/cquery/"}'] + \ } +end nnoremap K :call LanguageClient#textDocument_hover() nnoremap gd :call LanguageClient#textDocument_definition({'gotoCmd': 'tabedit'}) nnoremap :call LanguageClient_contextMenu()