X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=.zshrc;h=336ef765ec4702be2ba44d2a54b8269958cc6fc9;hb=463a12f5f35ff8c2d89eb4370569bd7323abd16b;hp=d6718556af6cc2223dd4435a4507b3a96a28a62e;hpb=89676cc37123982ac4e8b4de22308dcef54f7ac7;p=user%2Fhenk%2Fvcsh%2Fzsh.git diff --git a/.zshrc b/.zshrc index d671855..336ef76 100644 --- 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,11 +184,13 @@ 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 '*?[]~;!#$%^(){}<>'