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================== " ===================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>