]> git.donarmstrong.com Git - zsh.git/blobdiff - .zsh/zshrc/80_zle
insert timestamp with esc-t
[zsh.git] / .zsh / zshrc / 80_zle
index daa066d43b257f30f33e6ad2b1755938dcb16e6a..9439caea346d4598ce99fbc50ab5555df0ed7b5d 100644 (file)
@@ -19,4 +19,15 @@ autoload      edit-command-line
 zle -N        edit-command-line
 bindkey '\ee' edit-command-line
 
+_insert_datestamp() { LBUFFER+=${(%):-'%D{%Y.%m.%d}'}:; }
+zle -N insert-datestamp _insert_datestamp
+bindkey '\et' 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