跳转到快速修复列表中的下一个未删除的项目

跳转到快速修复列表中的下一个未删除的项目

在使用 Vim 的快速修复列表功能时,我经常会修改或删除一段文本(在我的情况下,通常是代码),这样快速修复列表中的下几项就失效了。当我这样做时:cn,Vim 意识到它们已被删除,并将它们添加(line deleted)到屏幕底部的原始代码行前面;但是,它不会跳过它们。有没有办法跳到未被删除的行上的下一个出现位置?

答案1

错误列表是静态的:它不会自动更改,因为 Vim 不会运行任何背景检查或其他操作。要消除不存在的错误,您必须重新生成错误列表。简单明了。

在这种情况下,即使是 IDE 也会重新编译你的代码。

答案2

如果您知道已删除的行是什么样子的,或者下一行未删除的行大致是什么样子的,或者它会在多远的距离出现,您可以打开快速修复列表 ( :copen) 并在那里浏览。

但是,这并没有明确显示删除了哪些行,而且它不像典型的 Vim 命令那样快速和简单。

相关内容