X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=.zsh%2Fzshrc%2F80_zle;h=8dd36efe9f8f6f5611bb0a93e36dcc5c205e71f8;hb=14b8c2d80836b331e0a68ce16df6640f98122f17;hp=74ade04e50b4f01c1583681cf2fb1ed5d3fa818e;hpb=8cf939b633040b9e530ee41bff3d7c69479bd223;p=zsh.git diff --git a/.zsh/zshrc/80_zle b/.zsh/zshrc/80_zle index 74ade04..8dd36ef 100644 --- a/.zsh/zshrc/80_zle +++ b/.zsh/zshrc/80_zle @@ -5,7 +5,7 @@ # Copyright © 1994–2008 martin f. krafft # Released under the terms of the Artistic Licence 2.0 # -# Source repository: http://git.madduck.net/v/etc/zsh.git +# Source repository: git://git.madduck.net/etc/zsh.git # # automatically escape URLs @@ -14,4 +14,20 @@ autoload -U url-quote-magic zle -N self-insert url-quote-magic setopt no_nomatch +# http://www.zsh.org/mla/users/2006/msg00399.html +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 '^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