2009-04-09 5 views
18

Je souhaite pouvoir mapper les commandes vim :tabnext et :tabprev à CTRL+TAB et CTRL+SHIFT+TAB respectivement. Malheureusement, il semble que je rencontre le problème où PuTTY mange ces combinaisons de caractères. J'ai essayé de chercher des informations, mais en vain. Je suis assez sûr que c'est une chose PuTTY mais il ne semble y avoir aucune sorte d'aide/zone de référence pour l'application.Création d'une liaison de touches ctrl + tab dans PuTTY

Je suis curieux de savoir si quelqu'un ici a une expérience ou des suggestions pour comprendre cela.

@rmeador: essayez de mapper la combinaison de touches dans vim.
J'ai essayé de le faire, mais il ne semble pas que vim reçoive le combo. Je ne suis pas certain si cela est lié aux paramètres de terme ou un problème avec PuTTY. pour les clés

+0

http://serverfault.com/ sera opérationnel bientôt. C'est une question pour ce site. Alors gardez votre question pour quelques semaines de plus, alors vous pouvez le demander. – Randolpho

+0

essayez de mapper le combo de touches dans vim. vote pour fermer comme NPR – rmeador

+0

Bien que pas directement une question de programmation, je crois qu'il est étroitement lié à ce que certains peuvent faire sur une base quotidienne. Et donc une publication pertinente. – Danny

Répondre

8

PuTTY n'envoie rien lorsque vous appuyez sur Ctrl + Tab .

Vous pouvez patcher PuTTY comme il est décrit ici: Using Ctrl+Tab in GNU Screen over PuTTY

+0

Cela semble être sur la bonne voie. J'ai essayé la solution suggérée dans le lien mais j'ai rencontré le problème que la séquence d'échappement suggérée n'est pas ce que vim attend comme '' ou similaire. Une idée sur ce que la séquence d'échappement de terminal correcte pourrait être? – Danny

+0

Je n'en ai aucune idée. Cependant, vous pouvez essayer d'envoyer le code clé pour F11 et F12 (ou toute autre clé que vous n'utilisez pas) et mapper ceux-ci dans vim à: tabnext et: tabprev. –

+0

C'est une bonne idée, je n'y avais pas pensé. Je vais poster sur le mailing use-vim et voir si j'obtiens une réponse. Sinon, je vais utiliser cette suggestion. – Danny

1

je crois qu'en ce moment, en utilisant Ctrl +Tab est impossible avec PuTTY, parce que PuTTY ne vous permet pas de configurer les traductions spécifiques. Voici un article décent qui montre comment vous régler cela si PuTTY a en charge cette fonction:

http://www.staldal.nu/tech/2009/01/10/how-to-use-ctrl-tab-in-gnu-screen/

Si vous utilisez (ou envisagez d'utiliser) un raccourci clavier/programme macro comme Autohotkey, vous pouvez imiter cette comportement toi-même. Par exemple, ce script de configuration Autohotkey ferait exactement ce que vous voulez:

#IfWinActive PuTTY 
^Tab::Send :tabnext 
^+Tab::Send :tabprev 
#IfWinActive 

(Notez que cet exemple est tout simplement à la recherche d'un titre de fenêtre en commençant par PuTTY, de sorte que vous auriez à ajuster en fonction de votre configuration de titre.)

Questions connexes