J’ai trouvé le plugin de commentaire NERD pour vim, mais je ne comprends pas la documentation. Disons que je veux commenter du code dans c / c ++ par exemple
code line 1 code line 2
devient
/* code line 1 code line 2 */
J’ai vu d’autres discussions à ce sujet, mais pour être honnête, je ne sais pas ce que contient dans la documentation des commentateurs NERD . Lorsque j’essaie la réponse acceptée dans cet autre thread , je finis par exécuter la commande de modification sur les lignes sélectionnées. Qu’est-ce que
et, étape par étape, comment puis-je commenter les lignes avec
/* */
?
Essayez l’aide intégrée, c’est excellent. :help
vous amène à la documentation pertinente. C’est juste un identifiant pour une clé inutilisée (par défaut, mais beaucoup le change en) , recommandé pour démarrer des mappages personnalisés.
NERD_commenter définit le mappage
, vous devez donc appuyer (l’un après l’autre): \ C C.
Sur de nombreux claviers non anglais, la barre oblique inverse n’est accessible que via une combinaison de touches AltGr . Cela rend le paramètre par défaut du caractère
plutôt peu pratique pour ces utilisateurs. De plus, les combinaisons de touches
sont soumises à un délai d’expiration de 1000 ms par défaut. Cela peut être observé par la disparition de la touche
au bord droit de la ligne de commande. Ainsi, les utilisateurs de claviers non anglais doivent être de véritables dactylographes rapides pour que \ c c fonctionne. Si vous ne le faites pas, cela entraîne un changement de ligne cc
indésirable.
Voici un exemple de disposition de clavier allemand avec la touche barre oblique inversée sur la rangée supérieure, la troisième à partir de la droite:
Les utilisateurs de clavier non anglais sont invités à changer la touche
du caractère \
à la touche la plus accessible. Les débutants de Vim devraient également envisager un délai d’expiration légèrement supérieur à 1500 ms. Voici ce qui doit être ajouté à ~/.vimrc
let mapleader="," set timeout timeoutlen=1500
Une dernière mise en garde; ces changements ne prennent effet qu’après la sortie complète de Vim. Renouvellement avec :source $MYVIMRC
ne fonctionnera pas!
Maintenant, on peut utiliser , c c pour commenter avec Commenter NERD.
comment puis-je commenter les lignes avec / * * /?
Cela est indiqué dans la documentation :
[count]cm |NERDComMinimalComment| Comments the given lines using only one set of multipart delimiters.
Alors, utilisez juste
est \ ) ou
est , ) @IngoKarkatNote: Vous n’avez pas besoin de maintenir la touche enfoncée, appuyez simplement dessus comme toute autre touche et relâchez-la.
Complètement le mauvais conseil pour la question originale!
Avec NerdCommenter, vous devez maintenir la touche
enfoncée. Sinon, comme OP trouvé, vous finissez simplement par activer le mode “changement” à la place.