]> git.netwichtig.de Git - user/henk/vcsh/zsh.git/blobdiff - .zshrc
feat: move aliases to functions, because they are often less troublesome
[user/henk/vcsh/zsh.git] / .zshrc
diff --git a/.zshrc b/.zshrc
index 82279d4dcaa1a1ae9c69510799a0789ee3c652f9..336ef765ec4702be2ba44d2a54b8269958cc6fc9 100644 (file)
--- a/.zshrc
+++ b/.zshrc
@@ -70,9 +70,9 @@ setopt RC_EXPAND_PARAM
 #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
@@ -83,6 +83,7 @@ setopt EXTENDED_HISTORY
 # 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
@@ -183,15 +184,18 @@ bindkey -M vicmd 'w' forward-word
 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'