diff --git a/after/ftplugin/c.vim b/after/ftplugin/c.vim index 8efe5f7..7213d92 100644 --- a/after/ftplugin/c.vim +++ b/after/ftplugin/c.vim @@ -7,3 +7,19 @@ let g:ale_c_clangformat_options = '-style=file' let g:ycm_goto_buffer_command = 'same-buffer' +nnoremap :call LanguageClient_contextMenu() +nnoremap :call LanguageClient#textDocument_definition() +nnoremap :call LanguageClient#textDocument_hover() +nnoremap :call LanguageClient#textDocument_rename() + +let g:LanguageClient_autoStart = 1 + +let g:LanguageClient_serverCommands = { + \ 'c': ['cquery', '--language-server', '--log-file=/tmp/cq.log'], + \ } + +let g:LanguageClient_rootMarkers = { + \ 'c': ['.cquery', 'compile_commands.json', 'build'], + \ } + +let g:LanguageClient_settingsPath = $HOME.'/.vim/cquery.json' diff --git a/cquery.json b/cquery.json new file mode 100644 index 0000000..3b2ed5f --- /dev/null +++ b/cquery.json @@ -0,0 +1,5 @@ +{ + "initializationOptions": { + "cacheDirectory": "/tmp/cquery" + } +}