From c61a8833d987b157908ee2dc140cdf4d0a445d74 Mon Sep 17 00:00:00 2001 From: "Nathan L. Conrad" Date: Wed, 10 Feb 2021 12:23:13 -0600 Subject: [PATCH] Add SockHopMake command to .vimrc --- vim/.vimrc | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/vim/.vimrc b/vim/.vimrc index d9b61af8..1f0cdced 100644 --- a/vim/.vimrc +++ b/vim/.vimrc @@ -129,5 +129,18 @@ let airline#extensions#wordcount#enabled = 0 let netrw_banner = 0 let ycm_autoclose_preview_window_after_insertion = 1 -nnoremap mk :call system("sockhop .make.sock \'make \"\$@\"\'") +function s:SockHopMake(...) + let cmd = 'make "$@"' + if a:0 + let cmd = cmd . ' ' . join(a:000) + endif + call system("sockhop .make.sock \'" . cmd . "\'") +endfunction + +command -nargs=? SockHopMake :call s:SockHopMake() + +nnoremap mc :SockHopMake clean +nnoremap md :SockHopMake debug +nnoremap mk :SockHopMake build +nnoremap mr :SockHopMake run inoremap jj