From 20835952d521b6e1bb9e643fe371087fce71c735 Mon Sep 17 00:00:00 2001 From: "Nathan L. Conrad" Date: Thu, 11 Feb 2021 18:49:50 -0600 Subject: [PATCH] Add .vimrc key mappings for Ack and YouCompleteMe --- vim/.vimrc | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/vim/.vimrc b/vim/.vimrc index 305cf60e..8c7ec449 100644 --- a/vim/.vimrc +++ b/vim/.vimrc @@ -137,7 +137,7 @@ function s:SockHop(...) call system('sockhop' . args) endfunction -function s:SockHopMakeTargets(...) +function s:SockHopMake(...) let cmd = 'make "$@"' if a:0 let cmd = cmd . ' ' . join(a:000) @@ -146,11 +146,20 @@ function s:SockHopMakeTargets(...) endfunction command -nargs=? SockHop :call s:SockHop() -command -nargs=? SockHopMakeTargets :call s:SockHopMakeTargets() +command -nargs=? SockHopMake :call s:SockHopMake() -nnoremap b :SockHopMakeTargets build -nnoremap c :SockHopMakeTargets clean -nnoremap d :SockHopMakeTargets debug -nnoremap i :SockHop .make.sock 'compiledb -n make indexed' -nnoremap r :SockHopMakeTargets run +nnoremap aa :Ack! -Qw +nnoremap ac :Ack! -Qw -t cc +nnoremap mc :SockHopMake clean +nnoremap mi + \ :SockHop .make.sock 'compiledb -n make indexed' +nnoremap mm mk :SockHopMake build +nnoremap mr :SockHopMake run +nnoremap cc :YcmCompleter GoTo +nnoremap cd :YcmDiags +nnoremap cf :YcmCompleter FixIt +nnoremap ch :YcmCompleter GetDoc +nnoremap cr :YcmForceCompileAndDiagnostics +nnoremap cs :YcmShowDetailedDiagnostic +nnoremap ct :YcmCompleter GetType inoremap jj