ZSH History Improvements
Riley Tomasek
These ~/.zshrc
updates are helpful if you use history for autocompletion or to reference old commands.
# Where to save history
export HISTFILE=~/.zsh_history
# Make history file max size huge
export HISTFILESIZE=1000000000
# Store a ton of history in memory
export HISTSIZE=1000000000
# Save commands to history immediately
setopt INC_APPEND_HISTORY
# Add a timestamp to history entries
export HISTTIMEFORMAT="[%F %T] "
setopt EXTENDED_HISTORY
# Share zsh history between tmux sessions
setopt share_history
# Remove older entries when adding a duplicate entry
setopt hist_ignore_all_dups
You'll have to source ~/.zshrc
for the changes to take effect.