J'utilise une disposition de clavier dans laquelle le backtick ( `
) est une touche morte .
Cela signifie que lorsque je tape un backtick suivi d'une voyelle (par exemple `a
) ce que Vim voit est un caractère accentué ( à
). Donc, si je fixe une marque avec, ma
je peux passer à la ligne de la marque avec 'a
. Mais sauter à l'emplacement spécifique de la marque `a
ne fonctionnera pas.
J'ai trouvé une solution de contournement: en tapant une touche morte, je peux faire en sorte que Vim reçoive un backtick en frappant le backtick puis la barre d'espace. Donc si je veux aller marquer a
je tape `␣a
.
Y a-t-il un moyen de sauter à la marque sans avoir à frapper cet espace supplémentaire? Sans effets secondaires?
cursor-movement
keyboard-layout
mark
Gonçalo Ribeiro
la source
la source
showcmd
je pense que Vim comprend cela comme à. Je voudrais également rendre le comportement du système d'exploitation indépendant.map
semble faire le travail.Réponses:
Essayez d'en faire un mappage:
De cette façon, lorsque Vim obtient l'accent a, il l'interprète comme `+a
L'utilisation
nmap
permet que cela se produise uniquement en mode normal; en mode insertion ou en mode commande, vous obtiendrez l'accenta
que vous attendez.Il est possible de l'appliquer à d'autres clés:
la source