From: Samir Benmendil Date: Thu, 9 Jun 2022 13:15:21 +0000 (+0100) Subject: vim: use asyncrun's Make for \r X-Git-Url: https://git.rmz.io/dotfiles.git/commitdiff_plain/1716b2113066f7cff4c252e3686b5d1766f81f87?ds=inline vim: use asyncrun's Make for \r --- 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