2010-02-02 10 views
12

En mi nuevo sistema Ubuntu, comienzo una sesión de pantalla y edito un archivo en vim o lo veo en menos. Después de salir, la pantalla no se vuelve a dibujar, sino que simplemente se desplaza hacia arriba para mostrar una línea de comando debajo de todo lo que estaba viendo en vim o menos.Al usar vim o menos en la pantalla gnu, salir de vim o menos deja una huella persistente

¿Cómo puedo cambiar esto para que salir vim me devuelva a la pantalla como estaba antes de invocar vim?

+2

yo un poco como tener esa salida alrededor. Tantas veces abrí algo en vim para revisarlo rápidamente, cerrarlo y luego preguntarme qué fue lo que acabo de ver. Con la pantalla GNU, simplemente ingreso el modo de copia 'C-a [', 'j' /' k' para navegar y encontrarlo. –

Respuesta

3

Esto se debe a que su termcap para la pantalla está incompleta. (Este parece ser un problema muy común.) Vim no conoce la secuencia para restaurar la pantalla, por lo que simplemente lo deja como estaba.

Puede solucionar este problema configurando la opción de término de vim (o la variable de entorno TERM antes de iniciar vim) en un terminal que sea "compatible con la pantalla", como xterm. por ejemplo:

TERM=xterm vim 

o (en vim):

:set term=xterm 

Es posible ajustar los t_ti y t_te opciones en vim a los códigos correctos. Ver :help xterm-screens en vim para más detalles.

Cuestiones relacionadas