Aprendí de esta pregunta de Stack Overflow que es posible usar vi
/ vim
comentar un rango específico de números de línea. Por ejemplo, supongamos que tengo el siguiente script bash:
#!/bin/bash
This
is
my
very
very
great
script
Ahora supongamos que yo quiero comentar números de línea 6 a 8 (que contengan las palabras very
, very
y great
) con el #
carácter de comentario. En vi
/ vim
, simplemente puedo escribir :6,8s/^/#
para obtener lo siguiente:
#!/bin/bash
This
is
my
#very
#very
#great
script
que comenta las líneas 6 a 8.
Mi pregunta es, ¿es posible escribir un delineador similar que elimine el #
carácter de comentario de las líneas 6 a 8 (pero no otras líneas comentadas en el archivo)?
Dicho esto, me doy cuenta de que hay un debate sobre si realmente estoy usando vi
o vim
. En la práctica, abro un archivo script.sh
con el comando vi script.sh
. Además, cuando escribo el comando which vi
, obtengo /usr/bin/vi
. Sin embargo, cuando simplemente escribo vi
y presiono Enter, obtengo esto:
~ VIM - Vi IMproved
~
~ version 7.2.330
~ by Bram Moolenaar et al.
~ Vim is open source and freely distributable
~
~ Sponsor Vim development!
~ type :help sponsor<Enter> for information
~
~ type :q<Enter> to exit
~ type :help<Enter> or <F1> for on-line help
~ type :help version7<Enter> for version info
lo que parece sugerir que realmente estoy usando vim
. Estoy accediendo a un clúster remoto de Ubuntu Linux usando SSH desde mi PC. No estoy usando una GUI de Ubuntu Linux.
NERD Commenter
es el camino a seguir aquí en mi opinión! +1 para eso