Aprendi com essa pergunta de estouro de pilha que é possível usar vi
/ vim
comentar um intervalo especificado de números de linha. Por exemplo, suponha que eu tenha o seguinte script bash:
#!/bin/bash
This
is
my
very
very
great
script
Agora suponha que eu quero comentar os números de linha 6 a 8 (que contêm as palavras very
, very
e great
) usando o #
comentário do personagem. Em vi
/ vim
, posso simplesmente digitar :6,8s/^/#
para obter o seguinte:
#!/bin/bash
This
is
my
#very
#very
#great
script
que comenta as linhas 6 a 8.
Minha pergunta é: é possível digitar um liner semelhante que remova o #
caractere de comentário das linhas 6 a 8 (mas não outras linhas comentadas no arquivo)?
Dito isto, percebo que há algum debate sobre se estou realmente usando vi
ou vim
. Na prática, eu abrir um arquivo script.sh
com o comando vi script.sh
. Além disso, quando eu digito o comando which vi
, eu obtenho /usr/bin/vi
. No entanto, quando simplesmente digito vi
e pressiono Enter, obtenho o seguinte:
~ 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
o que parece sugerir que eu estou realmente usando vim
. Estou acessando um cluster remoto do Ubuntu Linux usando SSH do meu PC. Não estou usando uma GUI do Ubuntu Linux.
NERD Commenter
é o caminho a percorrer aqui na minha opinião! +1 para isso