J'ai appris de cette question de débordement de pile qu'il est possible d'utiliser vi
/ vim
de commenter une plage spécifiée de numéros de ligne. Par exemple, supposons que j'ai le script bash suivant:
#!/bin/bash
This
is
my
very
very
great
script
Supposons maintenant que je veux commenter les numéros de ligne 6 à 8 (qui contiennent les mots very
, very
et great
) en utilisant le #
caractère de commentaire. Dans vi
/ vim
, je peux simplement taper :6,8s/^/#
pour obtenir ce qui suit:
#!/bin/bash
This
is
my
#very
#very
#great
script
qui commente les lignes 6 à 8.
Ma question est, est-il possible de taper une doublure similaire qui supprimera le #
caractère de commentaire des lignes 6 à 8 (mais pas d'autres lignes commentées dans le fichier)?
Cela dit, je me rends compte qu'il y a un débat quant à savoir si j'utilise réellement vi
ou vim
. En pratique, j'ouvre un fichier script.sh
avec la commande vi script.sh
. De plus, lorsque je tape la commande which vi
, j'obtiens /usr/bin/vi
. Néanmoins, lorsque je tape vi
et appuie simplement Enter, j'obtiens ceci:
~ 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
qui semble suggérer que j'utilise réellement vim
. J'accède à un cluster Ubuntu Linux distant à l'aide de SSH depuis mon PC. Je n'utilise pas d'interface graphique Ubuntu Linux.
NERD Commenter
est la voie à suivre ici à mon avis! +1 pour cela