2009-04-09 25 views
18

Me gustaría poder asignar los comandos vim :tabnext y :tabprev a CTRL+TAB y CTRL+SHIFT+TAB respectivamente. Desafortunadamente, parece que me estoy encontrando con el problema donde PuTTY come estas combinaciones de caracteres.Creación de una combinación de teclas ctrl + tab en PuTTY

He intentado buscar información, pero fue en vano. Estoy bastante seguro de que esto es algo de PuTTY, pero no parece haber ningún tipo de área de ayuda/referencia para la aplicación.

Tengo curiosidad si alguien aquí tiene alguna experiencia o sugerencia para resolver esto.

@rmeador: intente mapear la combinación de teclas dentro de vim.
He intentado hacer esto, pero no parece que vim esté obteniendo el combo. No estoy seguro si esto está relacionado con el término configuración o un problema con PuTTY.

+0

http://serverfault.com/ va a estar en funcionamiento en breve. Esta es una pregunta para ese sitio. Así que mantén tu pregunta unas semanas más, luego puedes preguntarla. – Randolpho

+0

intenta mapear la combinación de teclas dentro de vim. votando para cerrar como NPR – rmeador

+0

Aunque no es directamente una pregunta de programación, creo que está estrechamente relacionado con lo que algunos pueden hacer día a día. Y, por lo tanto, una publicación relevante. – Danny

Respuesta

8

masilla no envía nada al pulsar Ctrl + Tab .

Puede asignar la masilla como se describe aquí: Using Ctrl+Tab in GNU Screen over PuTTY

+0

Esto parece estar en el camino correcto. Intenté la solución sugerida en el enlace; sin embargo, me he encontrado con el problema de que la secuencia de escape sugerida no es lo que vim espera como '' o similar. ¿Alguna idea sobre cuál podría ser la secuencia correcta de escape del terminal? – Danny

+0

No tengo idea. Sin embargo, podría intentar enviar el código de clave para F11 y F12 (o cualquier otra clave que no use) y asignarlos en vim a: tabnext y: tabprev. –

+0

Esa es una buena idea, no había pensado en eso. Voy a publicar en el grupo de correo use-vim y ver si recibo una respuesta. De lo contrario, usaré esa sugerencia. – Danny

1

yo creo que en este momento, utilizando Ctrl +Tab no es posible con la masilla, masilla, porque no permite configurar traducciones específicas para las llaves. Aquí está un artículo decente que muestra cómo se deben configurar esta opción si la masilla hizo admitir esta función:

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

Si utiliza (o consideraría usar) un programa de tecla de acceso directo/macro como Autohotkey, podría emular este comportamiento usted mismo. Por ejemplo, esta secuencia de comandos de configuración Autohotkey haría exactamente lo que quiere:

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

(Tenga en cuenta que este ejemplo es sólo en busca de cualquier título de la ventana a partir de la masilla, por lo que tendría que ajustar según la configuración del título.)

Cuestiones relacionadas