2009-04-09 10 views
18

Mi piacerebbe essere in grado di mappare i comandi vim :tabnext e :tabprev a CTRL+TAB e CTRL+SHIFT+TAB rispettivamente. Sfortunatamente, sembra che si stia imbattendo nel problema in cui PuTTY mangia queste combinazioni di caratteri.Creazione di una combinazione di tasti ctrl + tab in PuTTY

Ho provato a cercare informazioni, ma senza risultato. Sono abbastanza sicuro che questa è una cosa POVETTA ma non sembra esserci alcun tipo di area di aiuto/riferimento per l'applicazione.

Sono curioso di sapere se qualcuno qui ha qualche esperienza o suggerimento per capirlo.

@rmeador: prova a mappare la combinazione di chiavi all'interno di vim.
Ho tentato di farlo, ma non sembra che Vim stia ottenendo la combo. Non sono sicuro se questo è legato alle impostazioni del termine o a un problema con PuTTY.

+0

http://serverfault.com/ sarà attivo e funzionante al più presto. Questa è una domanda per quel sito. Quindi mantieni la tua domanda per qualche altra settimana, quindi puoi chiedere. – Randolpho

+0

prova a mappare la combinazione di chiavi all'interno di vim. voto per chiudere come NPR – rmeador

+0

Anche se non direttamente una domanda di programmazione, credo che sia strettamente legata a ciò che alcuni potrebbero fare giorno per giorno. E quindi un post pertinente. – Danny

risposta

8

mastice non invia nulla quando si preme Ctrl +Tab.

È possibile patchare PuTTY come è descritto qui: Using Ctrl+Tab in GNU Screen over PuTTY

+0

Sembra essere sulla strada giusta. Ho tentato la soluzione suggerita nel collegamento, ma ho incontrato il problema che la sequenza di escape suggerita non è ciò che Vim si aspetta come '' o simili. Qualche idea su quale potrebbe essere la corretta sequenza di fuga del terminale? – Danny

+0

Non ne ho idea. Tuttavia, potresti provare a inviare il codice chiave per F11 e F12 (o qualsiasi altro tasto che non usi) e mappare quelli in vim a: tabnext e: tabprev. –

+0

Questa è una buona idea, non ci avevo pensato. Inserirò messaggi sul gruppo di posta use-vim e vedrò se ottengo una risposta. Altrimenti, userò questo suggerimento. – Danny

1

Credo che in questo momento, utilizzando Ctrl +Tab non è possibile con lo stucco, perché PuTTY non consente di configurare traduzioni specifiche per le chiavi. Ecco un articolo decente che mostra come si dovrebbe impostare questa funzione se PuTTY fatto supportare questa funzione:

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

Se si utilizza (o se considerare l'utilizzo) di un tasto di scelta rapida del programma/macro come Autohotkey, si potrebbe emulare questo comportamento te stesso. Ad esempio, questo script di configurazione Autohotkey farebbe esattamente quello che vuoi:

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

(Si noti che questo esempio è solo in cerca di qualsiasi titolo della finestra a partire con lo stucco, in modo che ci si deve regolare in base alla configurazione titolo.)

Problemi correlati