Saltar al siguiente elemento no eliminado en la lista de soluciones rápidas

Saltar al siguiente elemento no eliminado en la lista de soluciones rápidas

A menudo, cuando uso la función de lista de correcciones rápidas de Vim, modifico o elimino un bloque de texto (en mi caso, generalmente código) de modo que los siguientes elementos de la lista de correcciones rápidas quedan invalidados. Cuando lo hago :cn, Vim se da cuenta de que se eliminan y anteponen (line deleted)la línea de código original en la parte inferior de la pantalla; sin embargo, no los salta. ¿Hay alguna manera de pasar a la siguiente aparición en una línea que no se ha eliminado?

Respuesta1

La lista de errores es estática: no cambia automáticamente porque Vim no ejecuta ninguna verificación de antecedentes ni nada por el estilo. Para deshacerse de errores inexistentes, debe regenerar su lista de errores. Simple y llanamente.

Incluso los IDE volverían a compilar su código en tal situación.

Respuesta2

Si sabe cómo se ven las líneas que eliminó o aproximadamente cómo se verá la siguiente línea no eliminada o cuánto más abajo aparecerá, puede abrir la lista de correcciones rápidas ( :copen) y navegar allí.

Sin embargo, esto no muestra explícitamente qué líneas se eliminan y no es tan rápido y fácil como un comando típico de Vim.

información relacionada