Aprendí de esta pregunta de Stack Overflow que es posible usar vi/ vimcomentar 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, veryy 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 vio vim. En la práctica, abro un archivo script.shcon el comando vi script.sh. Además, cuando escribo el comando which vi, obtengo /usr/bin/vi. Sin embargo, cuando simplemente escribo viy 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 Commenteres el camino a seguir aquí en mi opinión! +1 para eso