Kiedy pracuję w terminalu, widzę historię ostatniego wyniku wykonania poleceń powłoki. Jeśli uruchomię vim, widzę plik, który otwieram na pełnym ekranie. Kiedy wychodzę z vima, ponownie widzę historię ostatnich poleceń powłoki.: jak włączyć alternatywny ekran?
Jednak, gdy używam vim z ekranu. Widzę footprint pliku, który właśnie edytowałem przy wyjściu z vima zamiast historii ostatnich poleceń powłoki. Chciałbym jednak zobaczyć historię powłoki.
Jak mogę osiągnąć to zachowanie?
użyłem:
- terminal.app i iterm2.app
- próbował włączeniu do xterm xterm-256color (w iterm2.app)
- kontroli i odznaczenie „Zapisz linie do przewijania, gdy pasek stanu aplikacji jest obecny "i" Zapisz linie do przewijania w alternatywnym trybie ekranu "(w iterm2)
- dodanie termcapinfo xterm ti @: te @ do .screenrc (chociaż powinno to być rozwiązanie przeciwnego problemu, ale dlaczego nie próbować)
- sshing do maszyn linuxowych i próbujących użyć ekranu gnu tam
Do tej pory nie uzyskałem pożądanego zachowania.
P.S.
google trochę i zobaczyłem komentarze ludzi, którzy próbują rozwiązać odwrotny problem:
Ideą tego zachowania jest to, czy programy wykorzystują alternatywny ekran, aby zapisać obraz historii powłoki i pokaż, kiedy vim się kończy. Tak więc jeśli ktoś chce rozwiązać odwrotny problem, powinien
exorce the evil alternate screen
Dzięki! 'altscreen on' w' $ HOME/.screenrc' i 'Ctl + A' ->': altscreen on' jest tym, co zadziałało dla mnie. – chown