4
當在Vim下使用make
時,通常需要vimgrep
這些文件。在這種情況下,vimgrep
接管quickfix緩衝區,因此需要重新編譯以瀏覽剩餘的編譯器錯誤。vimgrep獨特的quickfix緩衝區和
有沒有辦法避免這個混亂?
當在Vim下使用make
時,通常需要vimgrep
這些文件。在這種情況下,vimgrep
接管quickfix緩衝區,因此需要重新編譯以瀏覽剩餘的編譯器錯誤。vimgrep獨特的quickfix緩衝區和
有沒有辦法避免這個混亂?
你應該看看:cold[er]
(轉到較舊的錯誤列表)和:cnew[er]
(轉到較新的錯誤列表);請參閱:h quickfix-error-lists
。
這裏有一個想法如何整合它:
nnoremap <expr> <F11> (&ft=='qf' ? ":colder" : ":bprev")."\<cr>"
nnoremap <expr> <F12> (&ft=='qf' ? ":cnewer" : ":bnext")."\<cr>"
F11
(/ F12
)會去到以前的(一個/下)緩衝器對於大多數緩衝區,或將舊的(/更新)誤差範圍內列表quickfix緩衝區。
我以相反的方式體驗過它---雖然`vimgrep`通過我項目中的一組文件,當我去修復並試圖`make`確保一切都很好,但是重置quickfix列表。 +1 – 2013-02-05 20:07:27