map <space> <leader>
" 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
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 <leader>r :call Make()<cr>
+nnoremap <silent> <leader>r :call MakeWithOpt()<cr>
" unhighlight search
nnoremap <silent> <Leader>/ :silent nohl<CR>