]> git.donarmstrong.com Git - zsh.git/blobdiff - .zsh/zshrc/80_zle
fix history-search-end
[zsh.git] / .zsh / zshrc / 80_zle
index bdcdfd9934a76f4c4d5610eb3d2d03d8eafdc0bb..8dd36efe9f8f6f5611bb0a93e36dcc5c205e71f8 100644 (file)
@@ -23,4 +23,11 @@ _insert_datestamp() { LBUFFER+=${(%):-'%D{%Y.%m.%d}'}:; }
 zle -N insert-datestamp _insert_datestamp
 bindkey '^t' insert-datestamp
 
+# prefix search (up to cursor position)
+autoload history-search-end
+zle -N history-beginning-search-backward-end history-search-end
+zle -N history-beginning-search-forward-end  history-search-end
+bindkey "\e[5~" history-beginning-search-backward-end # PageUp
+bindkey "\e[6~" history-beginning-search-forward-end  # PageDown
+
 # vim:ft=zsh