Je voulais remapper (pour le mode normal) Ctrl +un à Ctrl += et Ctrl +x à Ctrl +- mais ça n'a pas marché.Comment puis-je utiliser la touche + (ou =) dans un mappage dans vim?
Existe-t-il un autre moyen d'écrire ceci?
Je voulais remapper (pour le mode normal) Ctrl +un à Ctrl += et Ctrl +x à Ctrl +- mais ça n'a pas marché.Comment puis-je utiliser la touche + (ou =) dans un mappage dans vim?
Existe-t-il un autre moyen d'écrire ceci?
Je ne suis pas sûr de Ctrl +=, mais pour Ctrl +-, essayez Ctrl +_ à la place (remplacer trait d'union avec underscore).
J'ai eu un problème en utilisant et parce que mon shell utilise ceux-ci pour redimensionner ma fenêtre et la taille de la police. J'ai été capable de mapper '+' et '-' aux commandes en les pressant en mode normal incrémenté et décrémenté.
map + <C-a>
map - <C-x>
Est-ce ce que vous essayiez d'accomplir? Je ne sais pas si cela fonctionnera pour vous, car ils ont probablement des utilisations différentes que je n'utilise pas.
Vous pouvez également utiliser un mapleader au lieu de contrôle pour ce faire et ne plaisante pas avec une valeur par défaut utilise:
let mapleader=","
map <Leader>+ <C-a>
map <Leader>- <C-x>
Au lieu de C + et C--, vous utiliseriez , + et , -.
Fonctionne pour moi.
map <C-a> <C-=>
map <C-=> :echo 'ken'<CR>
map <C-x> <C-->
map <C--> :echo 'barbie'<CR>
Alors <C-a>
devrait écho ken
et <C-->
devrait faire écho barbie
ne fonctionne pas pour moi et j'ai utilisé les correspondances exactes que vous avez posté ... des idées pourquoi? –
Votés à cause de l'utilisateur de mapleader. Le but d'utiliser Vim est de s'éloigner de ces foutus boutons de contrôle. – Whaledawg