python - Teclas de flecha en Putty que devuelven ^[[A ^[[D ^[[B en lugar de mover el cursor
arrow-keys (5)
¿Alguien más ha tenido este error en PuTTy?
Por ejemplo, presionar la tecla Arriba ahora produce:
>>> ^[[A
Google no le permite buscar caracteres especiales, por lo que estoy perplejo al encontrar una versión existente de este problema.
EDITAR:
Así que esto sucedió después de que pegué en un código Unicode (cuando, creo, la traducción ya estaba configurada en utf-8).
He revisado el cuadro de diálogo Cambiar configuración para diferentes configuraciones que mis otras ventanas abiertas de PuTTy, pero las configuraciones parecen ser idénticas.
EDIT2:
Esto se soluciona reiniciando PuTTy, pero sigue siendo una molestia.
EDIT3:
Cómo replicar exactamente el mismo error:
- Abra un terminal de masilla a una PC con Linux (estoy usando RedHat)
- Abra Python 2.7. * - usando el comando
python2.7
(nota: el error no aparece en 2.6) -
import codecs
- Ahora usa las teclas de flecha, y estos personajes extraños aparecen.
Descubrí que la opción de "Las teclas de función y el teclado" para que coincida con su sistema operativo resuelve muchos problemas.
[Masilla]
Terminal -> Teclado -> RadioButton "Linux"
(si está usando Linux) y luego puede comenzar su sesión
En mi experiencia eso es porque "bash" no se está ejecutando. Simplemente ejecuta "/ bin / bash" para disfrutar de colores, historia y más.
Para aquellos interesados en el problema, tenían los mismos síntomas en un entorno virtual, resolvieron el problema con
pip install readlines
Vea la siguiente respuesta para más detalles.
Podría intentar cambiar el modo ''Teclas del cursor de la aplicación''. Está en la subsección Terminal-> Teclado de la ventana de configuración inicial (estas configuraciones pueden ser anuladas por su servidor).
http://the.earth.li/~sgtatham/putty/0.55/htmldoc/Chapter4.html#S4.4.4
Simplemente ejecute el comando bash simple o sudo bash en ssh. Por lo general, funciona.