In Linux we use cquery instead of clangd

This commit is contained in:
Oliver Hartmann 2018-12-31 15:50:30 +01:00
parent e659bb8752
commit 53e5df468e

View File

@ -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 <silent> K :call LanguageClient#textDocument_hover()<CR>
nnoremap <silent> gd :call LanguageClient#textDocument_definition({'gotoCmd': 'tabedit'})<CR>
nnoremap <silent> <F3> :call LanguageClient_contextMenu()<CR>