ZSH iterm2 increase number of lines history

63,606

Solution 1

It's not immediately obvious in the iTerm2 documentation on how to change it.

  • open the iTerm2 preferences + ,
  • select the Profiles tab
  • then select the Terminal subtab
  • Beware, changes to the Scrollback lines value take effect immediately so check Unlimited scrollback now if you don't want to delete your current buffer(s)
  • change the value of the Scrollback Lines to whatever you'd like
  • Uncheck the Unlimited scrollback option if you'd like to use your Scrollback lines value

enter image description here

Solution 2

With zsh and iTerm2 Build 3.2.5, an additional step is required: Preferences->Profiles->terminal->check UnlimitedScrollback->Check save lines to scrollback when an app status bar is present

Scrolling was breaking for me without the last one.

Solution 3

It's not a shell problem, it's about your terminal emulator.
You have to find the option in the configuration / options / tools / whatever, for the number of lines to remember.

Apparently you know your terminal emulator is iterm2.

Looking for iterm2 on the google will lead you to the official website, then go to 'Documentation', Ctrl+F 'number' and find

Scrollback lines
The number of lines of scrollback buffer to keep above the visible part of the screen.

Share:
63,606
xxjjnn
Author by

xxjjnn

Programmer Otaku Former PTI Pic unrelated - Calvin and Hobbes Moniker arbitrary - real name Joe Nelson

Updated on July 08, 2022

Comments

  • xxjjnn
    xxjjnn almost 2 years

    Not sure if this is zsh, iterm2 or the interaction between them. Trying to change the number of recallable lines in the terminal - not the command history, the output history.

    In .zshrc I have :

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

    This seems to be ignored =(

    Not sure of the correct term to google, "Terminal output history?"

  • Cyril Duchon-Doris
    Cyril Duchon-Doris over 7 years
    Many thanks, I was rather looking for this in the preferences > Advanced tab, and I found a setting "Terminal > Maximum number of lines to expose to Accessibility" Changing this one didn't work, and I'm not really sure what's the difference ?
  • rudolph9
    rudolph9 over 6 years
    This doesn't seem to be the case any more. Does anyone have insight for ~> Build 3.1.5 ?
  • Travis
    Travis over 6 years
    @rudolph9 I'm not sure what issues you're having with 3.1.5, but I updated iTerm to the same version and verified that my scrollback lines are still limited to 50k lines.
  • rudolph9
    rudolph9 over 6 years
    @Travis the option as shown in the picture is no longer available.
  • Ben
    Ben about 6 years
    Not a constructive answer in my opinion.
  • Carter
    Carter over 5 years
    FWIW the option is still available for me as of today in iTerm2 v3.2.7
  • Zorayr
    Zorayr almost 4 years
    Does this also affect search history?