# # Configure history file storage # # Copyright © 1994–2017 martin f. krafft # Released under the terms of the Artistic Licence 2.0 # # Source repository: http://git.madduck.net/v/etc/zsh.git # # typeset -g on this one to make warn_create_global happy typeset -g HISTFILE=$ZVARDIR/history-$HOST HISTSIZE=10000 SAVEHIST=$HISTSIZE LISTMAX=1000 # properly lock the file on write (better on modern operating systems) setopt hist_fcntl_lock # add history lines to the $HISTFILE incrementally (as soon as they are # entered), rather than waiting until the shell exits. setopt inc_append_history setopt no_append_history # do not store duplicates in the history file setopt hist_ignore_dups # don't store commands starting with a space in the history file setopt hist_ignore_space # remove superfluous blanks from each command line setopt hist_reduce_blanks # skip over non-contiguous duplicates when searching history setopt hist_find_no_dups # save timestamp and duration with each event setopt extended_history # vim:ft=zsh