summaryrefslogtreecommitdiff
path: root/.config/zsh/history_search.zsh
diff options
context:
space:
mode:
Diffstat (limited to '.config/zsh/history_search.zsh')
-rw-r--r--.config/zsh/history_search.zsh15
1 files changed, 15 insertions, 0 deletions
diff --git a/.config/zsh/history_search.zsh b/.config/zsh/history_search.zsh
new file mode 100644
index 0000000..5a0c3d7
--- /dev/null
+++ b/.config/zsh/history_search.zsh
@@ -0,0 +1,15 @@
+# History search
+HISTFILE=~/.cache/zsh/zsh_history
+HISTSIZE=90000
+SAVEHIST=90000
+setopt appendhistory
+
+autoload -Uz up-line-or-beginning-search down-line-or-beginning-search
+zle -N up-line-or-beginning-search
+zle -N down-line-or-beginning-search
+
+[[ -n "${key[Up]}" ]] && bindkey -- "${key[Up]}" up-line-or-beginning-search
+[[ -n "${key[Down]}" ]] && bindkey -- "${key[Down]}" down-line-or-beginning-search
+
+## Do not write duplicate events to history
+# setopt HIST_SAVE_NO_DUPS