2010-06-26 4 views
3

Je souhaite mapper une clé dans Vim de manière à ce que je maintienne enfoncée une touche, disons a, puis appuie sur une autre touche, disons b. Et puis le maintien de l'a changerait la pression de b.
Comme la façon dont nous utilisons shift, juste avec tous les caractères normaux du clavier.vim mappage des touches normales comme shift

Est-ce possible? Et si oui, comment?

Répondre

4

La seule façon de le faire serait de transformer A dans un modificateur normale via xmodmap ou similaire, et les seuls modificateurs supports de vim sont Ctrl, Alt et Meta, donc non seulement perdez-vous la fonctionnalité normale de la clé, mais vous l'ajoutez également à un ensemble qui contient déjà une ou plusieurs clés.

+0

Perdre la fonctionnalité normale de la touche est bien pour gagner 24 autres touches à la place. Qu'y a-t-il de mal à ajouter à un ensemble qui contient déjà une ou plusieurs clés? N'est-ce pas possible? Et si c'est possible, savez-vous où je peux trouver comment le faire? –

+0

Comme mentionné, les seuls modificateurs que vous obtenez sont les 3, et Alt et Meta sont traités de la même manière. Quoi qu'il en soit, vous pouvez utiliser 'xmodmap' pour remapper les clés dans X (par exemple' xmodmap -e 'add Control = a''). Je ne sais pas comment pour d'autres situations cependant. –

Questions connexes