Ekran GNU - Usuwanie okna vima po wyjściu

12

Używam urxvt z ekranem GNU z X11 na moim komputerze Mac. Bardzo to lubię. Moim jedynym problemem jest to, że kiedy wychodzę z vima, umieszcza monit powłoki pod oknem vima. To nie jest ogromny problem, ale w zasadzie ukrywa to, co robiłem, zanim otworzyłem vima. Jeśli użyję urxvt bez ekranu GNU i wyjdę z vima, ukrywa ono okno vima i umieszcza monit powłoki bezpośrednio po znaku zachęty, który otworzył vima.

Masz pomysł, co mogę naprawić na ekranie, aby pomóc w tym?

Czy to ma coś wspólnego z wygaszaczem ekranu?

Brian
źródło
tutaj jest dobry link z powszechnymi ustawieniami, które powinieneś mieć na swoim screenrc lub .screenrc wiki.linuxquestions.org/wiki/Screen
Spike

Odpowiedzi:

19

Włącz altscreenopcję w ~/.screenrc.

Programy pełnoekranowe używają funkcji terminalu zwanej „ekranem alternatywnym”, która ma osobny bufor ekranu i (często) niewielkie zmiany w zachowaniu, aby dostosować się do takich interfejsów. Program wchodzi w ekran „alternatywny” po uruchomieniu i wraca do „normalnego” po wyjściu.

Ponieważ sam ekran działa jako emulator terminala, musi również emulować funkcję alt-screen. Wszystkie inne emulatory terminali domyślnie włączają tę funkcję, ale Screen ukrywa tę altscreenopcję z powodów historycznych.

grawitacja
źródło
1
Nie mogę cię wystarczająco głosować!
George
11

Dodaj ten wiersz do ~ / .screenrc:

altscreen on
garyjohn
źródło