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?
vim
gnu-screen
urxvt
Brian
źródło
źródło
Odpowiedzi:
Włącz
altscreen
opcję 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ę
altscreen
opcję z powodów historycznych.źródło
Dodaj ten wiersz do ~ / .screenrc:
źródło