7
votes

Touches personnalisées avec plug-in NerdComment et leader séparé?

J'essaie de configurer le plugin NerdComment dans Vim, mais j'ai des problèmes avec les clés. J'aimerais définir la fonctionnalité basique à basculer (commentaire une ligne si elle est non motivée, non motivation si elle est commentée) être c. Le problème est que j'ai remodelé le leader pour être , , qui est la même clé que NERD souhaite pour tout ce que c'est des touches d'attente. Quelqu'un a-t-il une idée de la manière de la configurer?


0 commentaires

4 Réponses :


13
votes

Appelez simplement la fonction NERDCOMMENT dans votre cartographie. Par exemple, ma mappage pour commenter la ligne actuelle:

inoremap ,c <C-o>:call NERDComment(0,"toggle")<C-m>


3 commentaires

Pourriez-vous donner une autre explication sur cette ligne de code?


J'ai aussi besoin de cette ligne dans mon .vimrc Pour que cela fonctionne: Soit g: nerdcreatedefaultMappings = 0


Merci d'avoir brisé la syntaxe Vim, c'était très utile.



8
votes

Si vous souhaitez que le raccourci de commentaire fonctionne en mode normal et en mode visuel, mais pas en mode insertion où il pourrait faire quelque chose de bizarre lorsque vous essayez de taper une virgule, vous pouvez utiliser les remaps suivants:

nnoremap ,c :call NERDComment(0,"toggle")<CR>
vnoremap ,c :call NERDComment(0,"toggle")<CR>


0 commentaires

2
votes

La méthode documentée de la touche de remappage est située ici: Documentation de remappage

Reference xxx

i est tombé dans le Piège de tenter d'utiliser "nnoremap" pour remapper lors de ma première tentative entraînant une cartographie insensible. Vous devez utiliser la "carte", "nmap", etc. pour remapper correctement la fonction


0 commentaires

0
votes
:map <C-z> <plug>NERDCommenterToggle
Maps 'toggle comments' to ctrl+z

0 commentaires