tutorial sheet commands cheat changes and vim ide editor gnu-screen

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:

  1. ¿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)
  2. hacer un "echo $ TERM" y decirnos su salida
  3. 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.