
通常,當使用 Vim 的快速修復清單功能時,我會更改或刪除一段文字(在我的例子中,通常是程式碼),從而使快速修復清單中的接下來的幾個項目失效。當我這樣做時:cn
,Vim 意識到它們已被刪除,並添加到(line deleted)
螢幕底部的原始程式碼行中;但是,它不會跳過它們。有沒有辦法跳到尚未刪除的行上的下一個事件?
答案1
錯誤清單是靜態的:它不會自動更改,因為 Vim 不執行任何後台檢查或其他任何操作。若要消除不存在的錯誤,您必須重新產生錯誤清單。乾淨俐落。
在這種情況下,甚至 IDE 也會重新編譯您的程式碼。
答案2
如果您知道已刪除的行是什麼樣子,或者大致知道下一個未刪除的行是什麼樣子,或者它會出現在哪裡,您可以打開快速修復清單 ( :copen
) 並在那裡瀏覽。
然而,這並沒有明確顯示刪除了哪些行,而且它不像典型的 Vim 命令那麼快速和簡單。