Перейти к следующему не удаленному элементу в списке быстрых исправлений

Перейти к следующему не удаленному элементу в списке быстрых исправлений

Часто при использовании функции списка быстрых исправлений Vim я изменяю или удаляю блок текста (в моем случае, как правило, код) так, что следующие несколько элементов в списке быстрых исправлений становятся недействительными. Когда я это делаю :cn, Vim понимает, что они удалены, и добавляет их (line deleted)к исходной строке кода в нижней части экрана; однако он не пропускает их. Есть ли способ перейти к следующему вхождению в строке, которая не была удалена?

решение1

Список ошибок статичен: он не меняется автоматически, потому что Vim не выполняет никаких фоновых проверок или чего-то еще. Чтобы избавиться от несуществующих ошибок, вы должны заново сгенерировать свой список ошибок. Просто и понятно.

Даже IDE в такой ситуации перекомпилируют ваш код.

решение2

Если вы знаете, как выглядят удаленные вами строки или как примерно выглядит следующая восстановленная строка или насколько далеко она будет расположена, вы можете открыть список быстрых исправлений ( :copen) и просмотреть его.

Однако это не показывает явно, какие строки удаляются, и это не так быстро и просто, как типичная команда Vim.

Связанный контент