X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/1a9372b058123ad5d2ff9d1616908795fb1c3059..1716b2113066f7cff4c252e3686b5d1766f81f87:/vim/vimrc diff --git a/vim/vimrc b/vim/vimrc index 8a623f4..f57d3d1 100644 --- a/vim/vimrc +++ b/vim/vimrc @@ -397,10 +397,14 @@ augroup END map " make -function! Make() +function! MakeWithOpt() + " TODO only do this if makeprg matches make + " if &makeprg =~ "make" let l:make_dir = "" if exists("b:make_dir") let l:make_dir = "-C ".b:make_dir + elseif exists("t:make_dir") + let l:make_dir = "-C ".t:make_dir elseif exists("g:make_dir") let l:make_dir = "-C ".g:make_dir endif @@ -409,9 +413,9 @@ function! Make() if exists("g:make_targets") let l:make_targets = g:make_targets endif - execute "make! ".l:make_dir." ".l:make_targets + execute "Make ".l:make_dir." ".l:make_targets endf -nnoremap r :call Make() +nnoremap r :call MakeWithOpt() " unhighlight search nnoremap / :silent nohl