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?


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.


1
Nie mogę cię wystarczająco głosować!
George

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.