我创建了一个函数来执行 make 因为我还想重绘屏幕。即使我使用的是“cw”命令,Quickfix 也会在每次执行后打开。我希望它仅在出现错误时打开。我知道有一个错误格式设置 - 但它似乎很复杂。有没有一种简单的方法来设置它?我在 OSX 上使用 clang 作为我的编译器。谢谢。
command! -nargs=* Make call s:Make(<q-args>)
function! <SID>Make(args)
execute "silent make " . a:args . " | cw"
redraw!
endfunction