ZSH iterm2 zwiększa liczbę historii linii

93

Nie jestem pewien, czy to jest zsh, iterm2 lub interakcja między nimi. Próba zmiany liczby odtwarzalnych wierszy w terminalu - nie historii poleceń, historii wyników.

W .zshrc mam:

HISTFILE=~/.histfile
HISTSIZE=100000
SAVEHIST=100000

Wydaje się, że jest to ignorowane = (

Nie masz pewności co do właściwego terminu dla Google, „Historia danych wyjściowych terminala?”

xxjjnn
źródło

Odpowiedzi:

270

W dokumentacji iTerm2 nie jest od razu oczywiste, jak to zmienić.

  • otwórz preferencje iTerm2 +,
  • wybierz Profileskartę
  • następnie wybierz Terminalpodkartę
  • Uwaga, zmiany Scrollback lineswartości zaczynają obowiązywać natychmiast, więc sprawdź Unlimited scrollbackteraz, czy nie chcesz usuwać bieżących buforów
  • zmień wartość Scrollback Linesna jakąkolwiek chcesz
  • Odznacz Unlimited scrollbackopcję, jeśli chcesz użyć swojej Scrollback lineswartości

wprowadź opis obrazu tutaj

Travis
źródło
Wielkie dzięki, raczej szukałem tego w preferencjach> zakładka Zaawansowane i znalazłem ustawienie „Terminal> Maksymalna liczba linii do udostępnienia”. Zmiana tego nie zadziałała i nie jestem pewien, co to jest różnica?
Cyril Duchon-Doris
1
Wydaje się, że już tak nie jest. Czy ktoś ma wgląd w ~> Build 3.1.5?
rudolph9
@ rudolph9 Nie jestem pewien, jakie masz problemy z wersją 3.1.5, ale zaktualizowałem iTerma do tej samej wersji i zweryfikowałem, że moje linie przewijania są nadal ograniczone do 50 tys. linii.
Travis,
@Travis opcja pokazana na zdjęciu nie jest już dostępna.
rudolph9
FWIW opcja jest nadal dostępna dla mnie od dzisiaj w iTerm2 v3.2.7
Carter
6

To nie jest problem z powłoką, chodzi o emulator terminala.
Musisz znaleźć opcję w konfiguracji / opcje / narzędzia / cokolwiek, aby zapamiętać liczbę wierszy.

Najwyraźniej wiesz, że twój emulator terminala to iterm2.

Poszukiwanie iterm2 w google doprowadzi Cię do oficjalnej strony internetowej, a następnie przejdź do 'Dokumentacji', Ctrl + F 'numer' i znajdź

Linie przewijania
Liczba wierszy bufora przewijania, które mają być trzymane nad widoczną częścią ekranu.

lolesque
źródło
8
Moim zdaniem nie jest to konstruktywna odpowiedź.
Ben
3

W przypadku zsh i iTerm2 Build 3.2.5 wymagany jest dodatkowy krok: Preferencje-> Profile-> terminal-> sprawdź UnlimitedScrollback-> Sprawdźsave lines to scrollback when an app status bar is present

Przewijanie było dla mnie kłopotliwe bez ostatniego.

żart
źródło