X-Git-Url: https://git.madduck.net/etc/zsh.git/blobdiff_plain/e45b0db3d66ca9e041622db3d801d026fb4d3724..33230b65afa1076218abff057d0bbcc7486af0a8:/.zsh/zshrc/80-history diff --git a/.zsh/zshrc/80-history b/.zsh/zshrc/80-history new file mode 100644 index 0000000..11a174e --- /dev/null +++ b/.zsh/zshrc/80-history @@ -0,0 +1,39 @@ +# +# 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