He leído this pregunta, pero quiero saber cómo puedo eliminar la línea cuando el patrón NO OCURRE.Vim busca un patrón y si NO ocurre borre la línea
6
A
Respuesta
17
Eliminación del resto de la línea cuando un patrón no ocurre es ... difícil para mí entender.
¿Quiso decir, eliminar toda la línea si no tiene un patrón?
:v/pattern/d
Si quería decir, conservar la línea, pero clobber los personajes:
:v/pattern/s/.*//
1
:v/pattern/s/.*//
6
De manera equivalente:
:g!/pattern/d
más fácil de recordar en mi opinión, porque !
está arraigado como "no" en mi cerebro.
Cuestiones relacionadas
- 1. Búsqueda de Vim para un patrón y si ocurre eliminar al final de la línea
- 2. vim: reemplazar un patrón de línea por una línea no
- 3. Evitar que Vim borre el portapapeles en la salida
- 4. ¿Qué ocurre si redefinimos una función en línea?
- 5. patrón encontrado en vim search, pero no en vim buscar y reemplazar?
- 6. ¿Cómo verificar si un DateTime ocurre hoy?
- 7. No ocurre la conversión implícita
- 8. ¿Qué ocurre si falta php.ini?
- 9. Mongo DB Borre un campo y un valor
- 10. Encuentra la primera línea que no coincide en VIM
- 11. vim scripting, si la versión de vim es <7.3
- 12. Python: borre un archivo de registro
- 13. grepl: busca dentro de una cadena que no contiene un patrón
- 14. Una línea si la declaración no funciona
- 15. Línea horizontal en vim
- 16. Vim: Reemplazar el final de la línea
- 17. Eliminando hasta cierta línea en Vim
- 18. ¿Qué ocurre si compila un archivo java vacío?
- 19. Volviendo a la línea anterior con Vim
- 20. Jenkins no busca la sucursal Gerrit correcta
- 21. vim fin de línea
- 22. Cree un archivo .txt si no existe, y si agrega una nueva línea
- 23. la forma de ejecutar algo si ocurre alguna excepción
- 24. ¿Cuándo ocurre la optimización del código?
- 25. HTML5 Canvas se ralentiza con cada trazo y borre
- 26. ¿Cómo se busca todo el código fuente en Vim?
- 27. VIM - comandos múltiples en la misma línea
- 28. RegEx para detectar si una línea no termina en un punto y coma
- 29. VIM búsqueda de patrón en quickfix
- 30. vim: buscar y reemplazar por "&"
': v/pattern/d' Solo funciona bien. Gracias :) –
Y sí, me refiero a eliminar toda la línea –