我正在開發一個C++應用程序和每一個我稱之爲:make my_project.vcxproj
與:compiler msvc
和:set makeprg=msbuild
和:set shellpipe=>%s 2>&1
時間,VIM打開名爲Build Started 26\03\2014
一個空白文件。如何使用:以後不打開空白文件?
我試着玩shellpipe
選項:將其設置爲空白,:set shellpipe=
導致vim在新窗口中打開msbuild,並在那裏顯示結果,並向quickfix發送任何內容。設置:set shellpipe=>
將打開一個類似命名的空白文件,但缺少部分日期。
我該如何讓vim避免爲我的make命令的輸出打開一個新的緩衝區?
目前還不清楚這個空白文件究竟是什麼。你說的結果是quickfix,所以這個空白文件就像quickfix的第一個條目?如果是這樣,你可以通過使用':make!'而不是':make'來避免它。 – mMontu
@ mMontu這是我的問題的一部分。我不確定是什麼原因造成的。該文件簡單地命名爲「Build Started」和日期,但根本沒有內容。按預期填充quickfix。 ':make!'解決了我的問題,所以這是我的quickfix中的一行,我沒有意識到。把它作爲答案扔掉,我會接受它謝謝! – TankorSmash