En primer lugar, soy consciente de que puedo usar Alt+ 1(a través de 9 y 0) para sintetizar las teclas de función respectivas (a F1través F10) en Midnight Commander. Me ha ayudado muchas veces, pero por defecto Todavía presionar las reales teclas de función intuitiva.
Gist: Estoy tratando de ejecutar Vim y Midnight Commander dentro de una tmux
sesión (a veces ventana, a veces panel), usando PuTTY.
Entonces, por defecto tengo la siguiente configuración PuTTY:
Con ESC[n~
mapeo
El problema ahora al mapear ( map <F1> :tab help<CR>
, y también nmap
y imap
) F1en Vim, es que da el efecto de ~(alternar mayúsculas y minúsculas). Y de hecho si presiono F1a través F5en la cáscara, la tilde ( ~
) es el resultado, a lo largo con una campana. Sin embargo, las teclas de función funcionan perfectamente bien en Midnight Commander, utilizando esta configuración.
Hay una cosa extraña acerca de la configuración anterior, además de mis problemas con F1: También "mapeé" F5( set pastetoggle=<F5>
) en Vim. Curiosamente, eso funciona como un encanto, a pesar de que la F5llave en el caparazón da un me ~
gusta, F1etc.
Nota: cuando se ejecuta Vim fuera de tmux
, el enlace predeterminado (y mi anulación) F1funciona bien.
Con mapeo "Linux"
Así que, naturalmente, traté de usar la configuración "Linux" en el cuadro de diálogo anterior. Entonces cuando F1presiono Vim entra en modo de inserción al final de la línea (efecto de A). Midnight Commander no reconoce ninguna de las teclas de función con esta configuración. Efectivamente en la cáscara F1me da A
y una campana ( F2una B
y así sucesivamente).
¿Que me estoy perdiendo aqui? ¿Cómo puedo obtener un comportamiento uniforme donde Midnight Commander y Vim reconocerán las teclas de función?
Información adicional:
El sistema remoto es Ubuntu 14.04 con LANG=en_US.UTF-8
.
TERM
se establece TERM=xterm
fuera de la tmux
sesión y TERM=screen
cuando se ve desde el interior de un panel o ventana.
No estoy usando:
set-option -g default-terminal "screen-256color"
para anular el tipo de terminal dentro tmux
.
tack
nada, ni conapt-file search
ni después de la instalación del paquete que me recomendó. Perotoe -a|grep -i putty
confirma que existen varias definiciones de terminal PuTTY (incluido aputty-256color
). Lo intentaré y me pondré en contacto contigo y también aceptaré en consecuencia.