#setopt WARN_CREATE_GLOBAL
setopt GLOB_DOTS
-# remove previous entries from history
-setopt HIST_IGNORE_ALL_DUPS
-# do not write lines starting with a space to history file
+# Ignore a duplicate of the previous command
+setopt HIST_IGNORE_DUPS
+# Do not save commands starting with a space to history
setopt HIST_IGNORE_SPACE
# Remove superfluous blanks
setopt HIST_REDUCE_BLANKS
# write line to history file when finished, not when started, to have correct runtime
setopt INC_APPEND_HISTORY_TIME
+# Error on a redirections which would overwrite an existing file
setopt NO_CLOBBER
setopt CORRECT
setopt CORRECT_ALL
bindkey -M vicmd 'b' backward-word
bindkey -M viins '^W' backward-kill-word
+# default vi history search is strange
+bindkey -M viins '^R' history-incremental-search-backward
+
# better word matching
autoload -U select-word-style
select-word-style normal
-zstyle ':zle:*' word-style normal
# these characters do _not_ separate words but are part of words
zstyle ':zle:*' word-chars '*?[]~;!#$%^(){}<>'
+LP_ENABLE_TIME=1
# should probably be closer to the bottom than the top?
zgenom load 'https://github.com/nojhan/liquidprompt'