From 39e5cba8ad350c1ecee66ee18093f20146a60bba Mon Sep 17 00:00:00 2001 From: Adrian Kummerlaender Date: Mon, 4 Mar 2019 20:35:55 +0100 Subject: Use Denite for prettier symbol search Seldomly used, performance doesn't matter as much. Other narrowing searches are still performed by fzf. --- pkgs/custom-neovim/asset/rc.vim | 10 +++++----- pkgs/custom-neovim/default.nix | 1 + 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/pkgs/custom-neovim/asset/rc.vim b/pkgs/custom-neovim/asset/rc.vim index f1155f1..822ac87 100644 --- a/pkgs/custom-neovim/asset/rc.vim +++ b/pkgs/custom-neovim/asset/rc.vim @@ -37,6 +37,7 @@ let mapleader="," map s :let @/="" map c zz map d +map h q: nmap :e# nmap f za @@ -49,6 +50,7 @@ autocmd InsertEnter * :setlocal nohlsearch autocmd InsertLeave * :setlocal hlsearch autocmd FileType scheme setlocal shiftwidth=2 tabstop=2 expandtab +autocmd FileType nix setlocal shiftwidth=2 tabstop=2 expandtab autocmd FileType lisp setlocal shiftwidth=2 tabstop=2 expandtab autocmd FileType racket setlocal shiftwidth=2 tabstop=2 expandtab autocmd FileType haskell setlocal shiftwidth=2 tabstop=4 softtabstop=2 shiftround expandtab @@ -127,9 +129,7 @@ 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', '--init={"cacheDirectory":"/tmp/cquery/", "completion": {"filterAndSort": false}}' -\ ] } + let g:LanguageClient_serverCommands = { 'cpp': [ 'cquery' ] } let g:LanguageClient_hoverPreview = "Never" set completefunc=LanguageClient#complete @@ -145,6 +145,6 @@ if executable('cquery') nnoremap gt :call LanguageClient#textDocument_typeDefinition() nnoremap gi :call LanguageClient#textDocument_implementation() - nmap :call LanguageClient#workspace_symbol() - nmap :call LanguageClient#textDocument_documentSymbol() + nmap :Denite workspaceSymbol + nmap :Denite documentSymbol endif diff --git a/pkgs/custom-neovim/default.nix b/pkgs/custom-neovim/default.nix index 1d6b4c3..ca1fc75 100644 --- a/pkgs/custom-neovim/default.nix +++ b/pkgs/custom-neovim/default.nix @@ -19,6 +19,7 @@ in pkgs.neovim.override { fzf-vim LanguageClient-neovim deoplete-nvim + denite # load project specific config vim-localvimrc -- cgit v1.2.3