From 53e5df468e8323369741b72b55784ce32e3cf11e Mon Sep 17 00:00:00 2001 From: Oliver Hartmann Date: Mon, 31 Dec 2018 15:50:30 +0100 Subject: [PATCH] In Linux we use cquery instead of clangd --- init.vim | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) 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()