MAC OS X - tahoe 26 - как увеличить число сохраняемой истории для zsh

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2026
Перейти к:навигация, поиск

MAC OS X - tahoe 26 - как увеличить число сохраняемой истории для zsh

Проверить какая сейчас оболочка выставлена:

# echo $SHELL
/bin/zsh


Расширить лимит сохраняемой истории команд до 10000:

echo -e 'HISTSIZE=10000\nSAVEHIST=10000' >> ~/.zshrc && source ~/.zshrc


или так:

cat <<'EOF' >> ~/.zshrc

# Large zsh history
HISTSIZE=1000000
SAVEHIST=1000000
HISTFILE=$HOME/.zsh_history

setopt APPEND_HISTORY
setopt INC_APPEND_HISTORY
setopt SHARE_HISTORY
setopt HIST_IGNORE_DUPS
setopt HIST_SAVE_NO_DUPS

EOF

source ~/.zshrc



HISTSIZE — количество команд, хранимых в памяти сессии (сколько можно пролистать стрелками).
SAVEHIST (zsh) / HISTFILESIZE (bash) — количество команд, сохраняемых в файл на диске (~/.zsh_history / ~/.bash_history) между сессиями.
На практике обычно ставят одинаковые значения. Если SAVEHIST < HISTSIZE, часть истории из памяти не сохранится после закрытия терминала.
×
Реклама
← В главную
ИКС 88x31 - Visitor counter