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 , code>, 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? p>
4 Réponses :
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>
Pourriez-vous donner une autre explication sur cette ligne de code?
J'ai aussi besoin de cette ligne dans mon .vimrc code> Pour que cela fonctionne:
Soit g: nerdcreatedefaultMappings = 0 code>
Merci d'avoir brisé la syntaxe Vim, c'était très utile.
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>
La méthode documentée de la touche de remappage est située ici: Documentation de remappage
Reference p> 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 p> p>
:map <C-z> <plug>NERDCommenterToggle Maps 'toggle comments' to ctrl+z