From e8d3e7dbd9248fbafab466b379adbc6d298d3db4 Mon Sep 17 00:00:00 2001 From: Adrian Kummerlaender Date: Sun, 3 Mar 2019 22:29:56 +0100 Subject: Expand language client keybindings, add fzf --- pkgs/custom-neovim/asset/rc.vim | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) (limited to 'pkgs/custom-neovim/asset/rc.vim') diff --git a/pkgs/custom-neovim/asset/rc.vim b/pkgs/custom-neovim/asset/rc.vim index 5b1cac5..f1155f1 100644 --- a/pkgs/custom-neovim/asset/rc.vim +++ b/pkgs/custom-neovim/asset/rc.vim @@ -111,15 +111,10 @@ nnoremap :GitGutterToggle nnoremap :SignatureToggleSigns nnoremap :Goyo -nnoremap :CtrlPBuffer -nnoremap :CtrlPMixed -nnoremap :CtrlPTag -nnoremap :CtrlPBufTag - -let g:ctrlp_custom_ignore = { -\ 'dir': '\.git$', -\ 'file': '\.o$\|\.d$' -\ } +nnoremap :GFiles +nnoremap :Buffers +nnoremap :Tags +nnoremap :BTags let g:undotree_SetFocusWhenToggle = 1 @@ -132,7 +127,9 @@ nmap w " spinning up a language client only makes " sense if such a client is available if executable('cquery') - let g:LanguageClient_serverCommands = { 'cpp': ['cquery'] } + let g:LanguageClient_serverCommands = { 'cpp': [ +\ 'cquery', '--init={"cacheDirectory":"/tmp/cquery/", "completion": {"filterAndSort": false}}' +\ ] } let g:LanguageClient_hoverPreview = "Never" set completefunc=LanguageClient#complete @@ -141,4 +138,13 @@ if executable('cquery') inoremap " allow completion selection via CR without inserting a new line imap pumvisible() ? "\" : "\" + + noremap lc :call LanguageClient_contextMenu() + noremap lr :call LanguageClient_rename() + nnoremap gd :call LanguageClient#textDocument_definition() + nnoremap gt :call LanguageClient#textDocument_typeDefinition() + nnoremap gi :call LanguageClient#textDocument_implementation() + + nmap :call LanguageClient#workspace_symbol() + nmap :call LanguageClient#textDocument_documentSymbol() endif -- cgit v1.2.3