2011-05-01 2 views
1

Je souhaite créer un mappage qui serait trgiiger en mode normal en appuyant sur pp et je souhaite qu'il exécute la séquence de touches ctr w l. Comment je fais ça. J'ai maintenant comme ça mais ça ne marche pas.Création de mappage VIM

nmap nn <C-w-h><CR> 

Merci à l'avance

+0

Vous devez être beaucoup plus clair. Vous mentionnez 'pp', mais votre exemple utilise' nn'. Vous mentionnez la séquence Ctrl w l, mais vous écrivez C-w-h dans votre exemple. Voulez-vous que la séquence soit 'Crtl + W, release, pressez l', ou' Ctrl + W, Ctrl + L'? –

+0

Je le veux par exemple pour aller à la prochaine division à gauche et je veux que le mapping soit à ll et il déclenche l'appui sur ctrl + w + h. – John

Répondre

4

<C-w-h> n'est pas une séquence clé valide. Si vous voulez appuyer sur Ctrl + W puis relâchez et appuyez sur h, vous avez besoin:

:nmap nn <C-W>h 

Si vous souhaitez appuyer sur Ctrl + W puis appuyez sur h sans relâcher Ctrl (efficacement Ctrl + WCtrl + H), vous avez besoin ceci:

:nmap nn <C-W><C-H> 

Je crée habituellement les deux cartes dans cette situation, parce que parfois mes doigts sont en retard et je relâche Ctrl un peu plus tard ou un peu plus tôt. Avec les deux, ce n'est pas un souci.

Il n'est pas nécessaire d'ajouter un <CR> à la cartographie ici.

+0

Merci c'est ce dont j'avais besoin. Je vous remercie – John

Questions connexes