Screen + vim hace que Mayús-Intro inserte 'M' y una nueva línea
-
09-06-2019 - |
Pregunta
Cuando se ejecuta una instancia de vim en la pantalla gnu, al presionar Mayús Intro en el modo de inserción se agrega una 'M' y luego una nueva línea, en lugar de solo una nueva línea.
¿Alguien sabe cuál podría ser el problema o dónde buscar?
Información relevante del sistema:
Ubuntu 8.04.1
Versión de pantalla 4.00.03 (FAU) 23-oct-06
VIM - VI mejorado 7.1 (2007 12 de mayo, compilado el 31 de enero de 2008 12:20:21) incluyó parches:1-138
Consola 1.6.6 (Usando KDE 3.5.10)
Gracias a los comentarios.Al comprobar el valor de $TERM
Noté que era xterm
(como se esperaba), pero dentro de la pantalla $TERM
estaba establecido en screen-bce
.Configuración TERM=xterm
después de iniciar la pantalla se resuelve este problema.
Añadiendo lo siguiente a ~/.screenrc
resolvió el problema sin tener que hacer nada manualmente:
término xterm
Solución
Información que falta en tu pregunta:
- ¿Dónde ejecutas la pantalla y ves este problema?Alguna aplicación de terminal (KTerminal, terminal Gnome, consola virtual, etc.) o sesión remota (por ejemplo, PuTTY, ssh desde otra computadora)
- haz un “echo $TERM” y cuéntanos su resultado
- haga un "cat -v", presione Shift-Enter, luego Enter, luego Control-D y luego díganos cuál es el resultado.
Otros consejos
Primero, podrías arreglar tu $TERM dentro de la consola.Instale "ncurses-term" y configure konsole para establecer $TERM=konsole-256color.Luego configure la pantalla con "term screen-256color".O 'konsole' y 'screen', respectivamente, si así lo prefieres.La consola y la pantalla son no xterm y no admite todo lo que hace xterm, por lo que usar $TERM incorrecto puede provocar cosas malas.