X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=.zsh%2Fzshrc%2F80_zle;h=d86a2ced3d0358623e909c0d6a0d23bd71b9a927;hb=HEAD;hp=ef211a8e5bbb9f3ea710684997198e49dec041d6;hpb=d2c85fde0cef18b2995bea5d96755dbc07f319a8;p=zsh.git diff --git a/.zsh/zshrc/80_zle b/.zsh/zshrc/80_zle index ef211a8..d86a2ce 100644 --- a/.zsh/zshrc/80_zle +++ b/.zsh/zshrc/80_zle @@ -1,3 +1,4 @@ +# -*- mode: sh -*- # zshrc/80_zle # # Configure the zsh line editor @@ -34,4 +35,22 @@ _insert_last_typed_word() { zle insert-last-word -- 0 -1 }; zle -N _insert_last_typed_word; bindkey "\em" _insert_last_typed_word +autoload insert-unicode-char +zle -N insert-unicode-char +bindkey '^Xi' insert-unicode-char + +# jump behind the first word on the cmdline to add options +function _jump_after_first_word() { + local words + words=(${(z)BUFFER}) + + if (( ${#words} <= 1 )) ; then + CURSOR=${#BUFFER} + else + CURSOR=${#${words[1]}} + fi +} +zle -N _jump_after_first_word +bindkey '^x1' _jump_after_first_word + # vim:ft=zsh