sheet - vim save changes
Screen+vim causa shift-enter para insertar ''M'' y una nueva lĂnea (2)
Cuando se ejecuta una instancia de vim en la pantalla de gnu, al presionar shift entrar 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
Pantalla versión 4.00.03 (FAU) 23-Oct-06
VIM - Vi IMproved 7.1 (2007 12 de mayo, compilado el 31 de enero de 2008 12:20:21) Parches incluidos: 1-138
Konsole 1.6.6 (Usando KDE 3.5.10)
Gracias a los comentarios. Al verificar el valor de $TERM
noté que era xterm
(como se esperaba), pero dentro de la pantalla $TERM
se estableció en screen-bce
. Establecer TERM=xterm
después de iniciar la pantalla resuelve este problema.
Agregar lo siguiente a ~/.screenrc
resolvió el problema sin tener que hacer nada manualmente:
término xterm
Falta información de tu pregunta:
- ¿Dónde ejecutas la pantalla y ves este problema? Algunas aplicaciones de terminal (KTerminal, terminal Gnome, consola virtual, etc.) o sesión remota (por ejemplo, masilla, ssh desde otra computadora)
- hacer un "echo $ TERM" y decirnos su salida
- haga un "cat -v", presione Shift-Enter, luego Enter, luego Ctrl - D y luego díganos qué se emite.
Primero, podrías arreglar tu $ TERM para dentro de Konsole. Instale "ncurses-term" y configure konsole para establecer $ TERM = konsole-256color. Luego configure la pantalla con "term screen-256color". O ''konsole'' y ''pantalla'', respectivamente, si esa es su preferencia. Konsole y la pantalla no son xterm y no son compatibles con todo lo que xterm hace, por lo que usar $ TERM incorrecto puede llevar a cosas malas.