Jak mogę przewinąć w górę (zwiększyć bufor przewijania) w iTerm2?

285

Głupie pytanie, więc przepraszam, jeśli odpowiedź jest wprost oczywista, ale jak mogę przewinąć więcej w iterm2, aby uzyskać pełną wydajność? Czasami, na przykład, gdy przeprowadzam testy jednostkowe, błędy są tak duże, że muszę przewijać w górę, do których nie mogę już przewijać, ale dane wyjściowe są kontynuowane dalej niż górna część przewijania. Jak mogę uzyskać do tego dostęp? Próbowałem więcej stronicowania, ale mnie tam nie dostałem.

Dzięki!

Mohamed El Mahallawy
źródło
podobne pytanie jest tutaj: stackoverflow.com/questions/12459755/...
Yang Zongjun,

Odpowiedzi:

484

Istnieje opcja „nieograniczony bufor przewijania”, który można znaleźć pod Preferences > Profiles > Terminallub możesz po prostu napompować liczbę linii, które chcesz mieć w historii w tym samym miejscu.

rastasheep
źródło
5
nieograniczone przewijanie nie działało dla mnie poprawnie (może z powodu zsh lub innej konfiguracji ... nie wiem) Musiałem umieścić 100 000 w polu tekstowym i odznaczyć opcję „nieograniczony bufor przewijania”, a teraz przewijanie wstecz jest ładniejsze
Sergio,
15
Dlaczego to nie jest domyślne?
ReduxDJ,
2
Niełatwo go znaleźć, nawet jeśli korzystasz z wyszukiwania w Pomocy!
Hew Wolff
3
@ReduxDJ, ponieważ może to szybko zjadać całą pamięć RAM, na przykład podczas rejestrowania danych wyjściowych serwera WWW
cseelus
Uważaj na wysokie zużycie pamięci podczas uruchamiania polecenia z dużą ilością danych wyjściowych.
Ken Ratanachai S.
4

Rozwiązanie: Aby zwiększyć historię buforów na terminalu iterm bash, masz dwie opcje:

Przejdź do iterm -> Preferencje -> Profile -> Karta Terminal -> Scrollback Buffer (sekcja)

Opcja 1 . zaznacz pole wyboruUnlimited scrollback

Opcja 2 . wpisz wybrane Scrollback linesliczby, które chcesz buforować w buforze terminala (patrz zdjęcie poniżej)

wprowadź opis zdjęcia tutaj

avivamg
źródło