
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.