]> git.donarmstrong.com Git - zsh.git/blob - .zsh/zshrc/90_history
initial checkin
[zsh.git] / .zsh / zshrc / 90_history
1 # zshrc/90_history
2 #
3 # Set up command line history functions
4 #
5 # Copyright © 1994–2008 martin f. krafft <madduck@madduck.net>
6 # Released under the terms of the Artistic Licence 2.0
7 #
8 # Source repository: http://git.madduck.net/v/etc/zsh.git
9 #
10
11 DEFAULT_HISTFILE=$ZVAR/history
12 HISTFILE=$DEFAULT_HISTFILE
13 HISTSIZE=10000
14 SAVEHIST=$HISTSIZE
15
16 # do not treat ! specially like csh did
17 setopt no_bang_hist
18
19 # ignore duplicates in the history
20 setopt hist_ignore_dups
21
22 # save timestamp and duration with each event
23 setopt extended_history
24
25 # properly lock the file on write
26 setopt hist_fcntl_lock
27
28 # skip over non-contiguous duplicates when searching history
29 setopt hist_find_no_dups
30
31 # don't store commands starting with a space in the history file
32 setopt hist_ignore_space
33
34 # don't store history/fc -l invocations
35 setopt hist_no_store
36
37 # remove superfluous blanks from each command line
38 setopt hist_reduce_blanks
39
40 # vim:ft=zsh