]> git.donarmstrong.com Git - zsh.git/blobdiff - .zsh/zshrc/80_zle
add ssh-agent loading
[zsh.git] / .zsh / zshrc / 80_zle
index ef211a8e5bbb9f3ea710684997198e49dec041d6..a7378006980c8c241a5a5e47f41eb3004164ea99 100644 (file)
@@ -34,4 +34,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