in

¿Cómo puedo eliminar varias líneas en vi?

apple touch icon@2

Si prefiere un método de modo no visual y reconoce los números de línea, me gustaría sugerirle otra forma sencilla.

Ejemplo

Quiero borrar el texto de la línea 45 a la línea 101.

Mi método sugiere que escriba un comando a continuación en el modo de comando:

45Gd101G

Se lee:

Vaya a la línea 45 (45G) luego borre el texto (d) de la línea actual a la línea 101 (101G).

Tenga en cuenta que en vim podrías usar gg en lugar de G.

Compare con la respuesta de @Bonnie Varghese, que es:

:45,101d[enter]

El comando anterior de su respuesta requiere escribir 9 veces, incluido ingresar, donde mi respuesta requiere escribir de 8 a 10 veces. Por tanto, la velocidad de mi método es comparable.

Personalmente, yo mismo prefiero 45Gd101G sobre :45,101d porque me gusta ceñirme a la sintaxis del comando vi, en este caso es:

+---------+----------+--------------------+
| syntax  | <motion> | <operator><motion> |
+---------+----------+--------------------+
| command |   45G    |        d101G       |
+---------+----------+--------------------+

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Primavera – Definición de frijol

zcKj9aJfMwhTmGmT3bpGaR 1200 80

Guía de ubicaciones de Intel de Call of Duty: Modern Warfare Remastered