Pantalla GNU - Eliminando la ventana vim después de salir

12

Utilizo urxvt con pantalla GNU con X11 en mi mac. Me gusta mucho. Mi único problema es que cuando salgo de vim, coloca el indicador de shell debajo de la ventana de vim. Este no es un gran problema, pero básicamente oculta lo que estaba haciendo antes de abrir vim. Si uso urxvt sin pantalla GNU y salgo de vim, oculta la ventana de vim y coloca mi indicador de shell justo después del indicador que abrió vim.

¿Alguna idea de lo que puedo arreglar en la pantalla para ayudar con esto?

¿Tiene esto algo que ver con el protector de pantalla?

Brian
fuente
Aquí hay un buen enlace con la configuración común que debe tener en su screenrc o .screenrc wiki.linuxquestions.org/wiki/Screen
Spike

Respuestas:

18

Habilita la altscreenopción en ~/.screenrc.

Los programas de pantalla completa usan una función de terminal llamada "pantalla alternativa", que tiene un búfer de pantalla separado y (a menudo) cambios menores de comportamiento para adaptarse a tales interfaces. El programa ingresa a la pantalla 'alternativa' cuando se inicia y vuelve a 'normal' al salir.

Dado que la pantalla en sí misma actúa como un emulador de terminal, también tiene que emular la función de pantalla alternativa. Todos los demás emuladores de terminal habilitan esta función de manera predeterminada, pero Screen la tiene oculta detrás de la altscreenopción por algunas razones históricas.

usuario1686
fuente
1
¡No puedo votarte lo suficiente!
George
11

Agregue esta línea a su ~ / .screenrc:

altscreen on
garyjohn
fuente