ZSH iterm2 increase number of lines history

百般思念 提交于 2019-12-20 08:09:35

问题


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?"


回答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




回答2:


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.




回答3:


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.



来源:https://stackoverflow.com/questions/12459755/zsh-iterm2-increase-number-of-lines-history

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!