
Aprendamos hoy uno de los útiles consejos de Vim: cómo comentar varias líneas a la vez en el editor de Vim en Linux. Esto es útil cuando desea comentar un párrafo o un bloque en un archivo de texto.
Normalmente ponemos un #
(Hash) o //
(barra doble) Símbolo al principio de una línea para comentar esta línea. ¿Qué pasa si quieres comentar muchas líneas? Vaya a cada línea y agregue #
frente a todos la fila? No es necesario.
No tienes que comentar una línea a la vez. Con los editores Vi y Vim puede comentar y descomentar rápidamente varias líneas a la vez.
En esta guía, he enumerado algunas formas diferentes de comentar varias líneas en el editor de Vim. Todos los pasos enumerados aquí han sido probados en distribuciones de Fedora y Ubuntu Linux.
Para los propósitos de esta guía, usaré un archivo de texto llamado ostechnix.txt
. Aquí está el contenido del archivo.
$ cat ostechnix.txt
Hay muchas formas de comentar varias líneas en el editor de Vim. Aquí he enumerado cinco métodos. Veamos el primero.
Método 1:
Paso 1: Abra el archivo con el editor vim con el comando:
$ vim ostechnix.txt
Paso 2: Seleccione las líneas que desea comentar. Para hacer esto, vaya a la línea que desea comentar y mueva el cursor al principio de una línea.
prensa SHIFT+V
para resaltar toda la línea después del cursor. Después de resaltar la primera línea, presione SOBRE o DOWN
Teclas de flecha o k
o j
para resaltar las otras líneas una por una.
Así es como se ven las líneas después de haberlas marcado.

Paso 3: Después de resaltar las líneas que desea comentar, escriba lo siguiente y presione ENTER
Clave:
:s/^/# /
tenga en cuenta el espacio Entre #
y la última barra/
).
Ahora puede ver que las líneas seleccionadas están comentadas, es decir. #
El símbolo se agrega al principio de todas las líneas.

Aquí, s
representa "substitution"
. En nuestro caso los reemplazaremos Signo de intercalación símbolo ^
(al principio de la línea) con #
(Picadillo). Como todos sabemos, proporcionamos #
antes de una línea para comentarlo.
Paso 4: Ahora que ha comentado las líneas, puede escribir: :w
para guardar o ingresar los cambios :wq
para guardar el archivo y salir.
Pasemos al siguiente método.
Método 2:
Paso 1: Abra el archivo en el editor de vim.
$ vim ostechnix.txt
Paso 2: Configure los números de línea escribiendo lo siguiente en el editor vim y presionando ENTER.
:set number

Paso 3: Luego ingrese el siguiente comando:
:1,4s/^/#
En este caso comentamos las líneas 1
a 4
. Mira la siguiente captura de pantalla. Las lineas de 1
a 4
fueron comentados.

Paso 4: Finalmente, desactive los números de línea.
:set nonumber
Paso 5: Para guardar cambios, ingrese :w
o :wq
para guardar el archivo y salir.
Se puede utilizar el mismo procedimiento para descomentar las líneas de un archivo. Abra el archivo y configure los números de línea como se muestra en el paso 2. Finalmente, escriba el siguiente comando y presione Entrar en el paso 3:
:1,3s/^#/
Después de comentar las líneas, simplemente elimine los números de línea escribiendo el siguiente comando:
:set nonumber
Sigamos adelante y veamos el tercer método.
Método 3:
Esto es similar al Método 2, pero ligeramente diferente.
Paso 1: Abra el archivo en el editor de vim.
$ vim ostechnix.txt
Paso 2: Establezca los números de línea escribiendo:
:set number
Paso 3: Ingrese lo siguiente para comentar las líneas.
:1,4s/^/# /
El comando anterior comentará las líneas 1 a 4.

Paso 4: Finalmente, desactive los números de línea escribiendo lo siguiente.
:set nonumber
Método 4:
Este método es sugerido por uno de nuestros lectores. Sr. Anand Nande en la sección de comentarios a continuación.
Paso 1: Abra el archivo en el editor vim:
$ vim ostechnix.txt
Paso 2: Vaya a la línea que desea comentar. prensa Ctrl + V ingresar ‘Visual block’
Modo.

Paso 3: prensa UP
o DOWN
Flecha o letra k
o j
en su teclado para seleccionar todas las líneas que desea comentar en su archivo.

Paso 4: prensa Shift+i
ingresar INSERT
Modo. Esto colocará el cursor en la primera línea.
Paso 5: Y luego pegar #
(Prensa Shift+3
) antes de la primera línea.

Paso 6: Finalmente presione ESC
Clave. Esto se insertará #
en todas las demás líneas seleccionadas.

Como puede ver en la captura de pantalla anterior, todas las demás líneas seleccionadas, incluida la primera línea, están comentadas.
Método 5:
Este método es sugerido por uno de nuestros seguidores y amigos de Twitter. Sr. Tim Chase. Incluso podemos apuntar a líneas para comentarlas regex
. En otras palabras, podemos comentar cualquier línea que contenga una palabra en particular.
Paso 1: Abra el archivo en el editor de vim.
$ vim ostechnix.txt
Paso 2: Escriba lo siguiente y presione Entrar:
:g/Linux/s/^/# /
El comando anterior comentará cualquier línea que contenga la palabra "Linux"
. Reemplazar "Linux"
en una palabra de su elección.

Como puede ver en el resultado anterior, todas las líneas tienen la palabra "Linux"
, por lo tanto, todos están comentados.
Y eso es todo por ahora. Espero que esto haya sido de utilidad. Si conoce algún otro método además de los métodos proporcionados aquí, hágamelo saber en la sección de comentarios a continuación. Los revisaré y los agregaré a la guía.
También consulte la sección de comentarios a continuación. Uno de nuestros visitantes compartió una buena guía sobre cómo usar Vim.