zapobieganie niszczeniu bufora przewijania ekranu przez vima

2

gdy nie używając ekranu gnu, vim wychodzi bez zaśmiecania mojego bufora przewijania. Znika, a wszystko, co dostaję, to nowy monit o bash. jest tam wszystko, co było na ekranie przed uruchomieniem vima.

kiedy znajdzie się pod ekranem, wyjdzie pozostawiając swój ostatni ekran na przewijanie wstecz, a co gorsza, niszczy ostatni ekran z historii.

jak mogę tego uniknąć na ekranie?

nie jestem do końca pewny poprawnych terminów, może dlatego nie mogłem znaleźć niczego samemu.

gcb
źródło
2
Nie jestem pewien właściwego rozwiązania, ale warunki do szukania w pomocy Vima (być może przy użyciu :helpgrep ) są t_ti i t_te, i czytać :help xterm-save-screen. Możesz także ustawić altscreen on w twoim ~ / .screenrc. Mam nadzieję, że wystarczy, aby doprowadzić cię do rozwiązania.
garyjohn

Odpowiedzi:

2

Już wcześniej byłem tym zdezorientowany. Zrobiłem trochę kopania i znalazłem tę odpowiedź na SO [1], która działała dla mnie. Krótka odpowiedź: dodaj następujący wiersz do swojego ~/.screenrc plik:

altscreen on

[1] ekran: jak włączyć alternatywny ekran?

Jeff Terrell Ph.D.
źródło