Quelle est la syntaxe pour insérer un ou plusieurs commentaires dans le fichier vimrc?
Ayant du mal à trouver cela sur la documentation vim en ligne .
Quelle est la syntaxe pour insérer un ou plusieurs commentaires dans le fichier vimrc?
Ayant du mal à trouver cela sur la documentation vim en ligne .
Réponses:
C'est dans un fichier d'aide différent ( cmdline , help: comment ):
*:quote* *:comment*
'"' at the start of a line causes the whole line to be ignored. '"'
after a command causes the rest of the line to be ignored. This can be used
to add comments. Example:
:set ai "set 'autoindent' option
It is not possible to add a comment to a shell command ":!cmd" or to the
":map" command and a few others, because they see the '"' as part of their
argument. This is mentioned where the command is explained.
La raison en est qu'il n'y a vimrc
rien d'autre qu'une séquence de commandes en ligne de commande. Presque tout ce qui s'applique au mode ligne de commande fonctionne vimrc
.
Exemple de commentaire complet dans vimrc
:
" show tab line always
set showtabline=2
Vous pouvez utiliser "
en début de ligne:
" A comment
set foo=bar
Vous pouvez également le faire après les commandes, pour ignorer le reste de la ligne:
set foo=bar " A comment
Cependant, vous devez être prudent lors de l'ajout de commentaires après les commandes. Dans les mappages et les :!
commandes, c'est carrément impossible: inoremap a b " Map a to b
ne fonctionnera pas. Le "commentaire" fait partie de la commande. La même chose s'applique lors de l'exécution de commandes shell avec:!ls " a comment
Dans certains autres cas, cela peut également provoquer un comportement inattendu. Par exemple normal! p " A comment
, l'espace entre p
et est "
inséré, et la partie commentaire peut également être évaluée si Vim le devine dans le cadre d'une commande.
Un autre problème consiste à ajouter des commentaires lors de l'exécution de plusieurs commandes, ce que je fais souvent dans les autocommandes. Par exemple, cela ne fonctionnera pas:
autocmd Filetype go
\ echom "A message"
\ " echo a message
\| echom "A second message"
Pour autant que je sache, il n'y a aucun moyen sensé de faire fonctionner cela: - /
Il y a probablement d'autres mises en garde; J'ai choisi de ne pas m'en souvenir et de ne l'utiliser qu'en "
début de ligne :-)