Marques Vim et clavier international américain

2

J'utilise un clavier US-international pour que le fait d'appuyer 'aproduise un "á" en mode insertion.

Cependant, j'aimerais accéder à une marque nommée a en appuyant sur 'aen mode normal. Cela ne fonctionne pas et pour contourner le problème, je dois insister 'spacea.

Y a-t-il une solution? Je veux dire, est-ce que vim peut même voir que j'ai appuyé sur la 'touche ou que le mécanisme de clé morte est invisible pour vim afin qu'il ne reçoive une frappe au clavier qu'une fois atapé par la suite (je suis sous Linux)?

Dans ce dernier cas, je pourrais bien sûr remapper "à" sur "'a" en mode normal. Mais cela ne fonctionnerait pas avec toutes les touches, je veux dire, appuyer sur 'bne produit aucune sortie de texte sur ma disposition de clavier actuelle.

VimQuestion
la source

Réponses:

0

Votre intuition est correcte: les clés mortes sont gérées par le système d'exploitation en dehors de Vim, et Vim ne voit que le résultat.

Vous pouvez remapper la 'commande sur une autre clé, mais il en reste peu.

Si vous éditez principalement dans Vim (et vous devriez probablement le faire, car c'est une expérience tellement supérieure), vous n'avez pas du tout besoin de la mise en page US International: Vim fournit sa propre méthode de saisie pour les caractères spéciaux, appelés digrammes . Vim, vous pouvez saisir le ácaractère en appuyant sur Ctrl+ K, ', a.

Ingo Karkat
la source