4 votos

Masilla no enviar Esc

Yo SSH con PuTTY desde mi Win7 x64 portátil a un entorno Unix para mi oficina. El problema que estoy enfrentando es muy similar a este post donde no puedo enviar un carácter Esc a la terminal. Primero me di cuenta de que al intentar salir del modo de inserción en vi, pero basado en la solución de problemas dentro de ese post que he hecho parece que presionar la tecla Esc simplemente no está haciendo nada en absoluto.

Así que en primer lugar, permítanme repetir el problema. Registra en la Masilla, vi un archivo, vaya al modo de inserción, no puede salir sin golpear la F1 y, a continuación, :q (para salir de la ayuda), a continuación, puede guardar y cerrar el documento.

El primer paso de solución de problemas en los otros estados de cuestión para intentar esto:

 python -c "imprimir ord(raw_input('char '))"

A continuación, el resultado debe ser 27. Ejecutando este, me han dicho que tengo una cadena vacía (similar a uno de los comentarios, pero este usuario no vuelve).

Luego he intentado lo siguiente en el comentario...pero para ser honesto, yo no tenía ni idea de lo que yo estaba buscando. Comando y mis resultados son:

# bind-p | grep-i '\\e' | menos

"\e\C-g": abortar
"\eOD": atrás-char
"\e[D": atrás-char
"\e\C-h": atrás-matar-palabra
"\e\C-?": hacia atrás-matar-palabra
"\e[1;5D": con versiones anteriores de word
"\e[5D": con versiones anteriores de word
"\eb": con versiones anteriores de word
"\e": el final de la historia
"\e[6~": fin de la historia
"\ef": fin-de-línea
"\e[4~": fin-de-línea
"\e[8~": fin-de-línea
"\e[F": fin-de-línea
"\eOC": adelante-char
"\e[C": adelante-char
"\e[1;5C": adelante-palabra
"\e[5C": adelante-palabra
"\ef": adelante-palabra
"\eg": glob-completa-palabra
"\e^": la historia-ampliar la línea de
"\e#": insertar-comentario
"\e*": insertar-terminaciones
"\e.": insertar último argumento
"\e_": insertar-último argumento
"\ed": kill-word
"\eOB": la próxima historia
"\e[B": la próxima historia
"\es": no-incremental-adelante-búsqueda-historia
"\ep": no-incremental-a la inversa-la búsqueda de la historia de
"\e=": posible-terminaciones
"\e?": posible-terminaciones
"\eOA": anterior-historia
"\e[A": anterior-historia
"\e[2~": citado a insertar
"\e\C-r": revertir la línea de
"\er": revertir la línea de
"\e ": set-mark
"\e\C-e": shell-ampliar la línea de
"\e&": tilde-ampliar
"\et": transposición de palabras
"\ue": upcase-palabra
"\e.": yank-última-arg
"\e_": yank-última-arg
"\e\C-y": yank-n-arg
"\ey": yank-pop

Usando el Ctrl+V luego oprimir la tecla Esc no hace nada hasta que llegué a Entrar, que se muestra a continuación, ^M (creo que este es el retorno de carro (CR) carácter que tengo de citar al Introducir la clave). Teclear Ctrl+[ me deja salir vi, así que estoy asumiendo que el carácter correcto estoy buscando, yo no sé por qué mi terminal parece pensar Esc no está obligado o está ligado a algunos de caracteres aleatorios.

Mi configuración actual para el teclado/terminal teclas de función y teclado está ajustado a "Esc". He intentado cambiar a "Linux" y "Xterm R6", pero esto no parece cambiar nada.

Recientemente he tenido que añadir un túnel para otra aplicación para el trabajo, y cambia la configuración en [n~ establecido en true. Desde entonces he vuelto a este ser falso, pero que no parecen resolver mi problema.

Mi suposición es en el ahorro de mi perfil después de que estos cambios se me ha cambiado algo más que ahora se guarda, pero volviendo a la configuración predeterminada y conectarse a mi servidor no resolver el problema.

No tengo Terminal > Features > Disable application keypad mode y no hubo cambios en el servidor de acuerdo a la gerencia, así que estoy supongo que hice algo.

Mi pregunta en este punto es: ¿Qué otra cosa puedo comprobar en la Masilla o tratar de cambiar que va a alterar el comportamiento de cómo una tecla se pasa a la pregunta? Es posible crear un ~/.vimrc a la fuerza que esto funcione? ¿Qué más puedo hacer para hacer este trabajo?

Soy un nuevo usuario de estos foros, así que si he cometido un error en la colocación de esto por favor hágamelo saber, pero cualquier ayuda en la solución de mi problema o ayudar a los que me apunte en la dirección correcta sería bonito.

2voto

JouiCK Puntos 200

Acaba de comenzar teniendo el mismo problema, golpeando Ctrl + [ también salidas de modo de inserción en el Vi (es una tecla alternativa para Esc ).

Para arreglar esto por mí, me fui a Terminal > Keyboard y cambiar el Function Keys and Keypad a VT100+ emulation .

0voto

John Lillard Puntos 52

...así que de nuevo frustrado con vi teclado numérico no funciona, he cambiado la "aplicación Deshabilitar el modo de teclado numérico" como lo mencioné en mi pregunta original de nuevo a "True/checked". Esto no sólo me permitió usar mi teclado numérico en la vi de nuevo, pero parece que se han reparado mi Esc problema así.

Lo único que puedo agregar es que parece que mi máquina también había un error de java de algún tipo que se parecía a desordenar las actualizaciones de Windows que se fija por uno de nuestros Técnicos. Tal vez los dos, sin saberlo, se correlaciona?? En cualquier caso, estoy de cerrar la pregunta.

Tal vez yo no guardar mi perfil correctamente? Estoy bastante seguro de que he comprobado esto, pero yo también estoy luchando con la idea de que esta "por arte de magia se fija a sí mismo".

0voto

frooyo Puntos 658

Me alegro de que haya encontrado una respuesta, la cual fue retirada del estiércol con Masilla de configuración. Como alternativa, si la tecla Esc no funciona como se espera, usted puede a menudo tratan de Ctrl-[. ][CyberPillar][: tecla ctrl del teclado secuencias menciona esto, como lo hace ][CyberPIllar][: tecla Meta. Mantenga en mente, como la punta de vez en cuando puede ser muy útil, tal vez e especialmente si usted usa con regularidad la tecla Esc con mando a distancia programas de Unix (como vi, como usted ha mencionado).

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: