画面も再描画したいので、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