From fd463e0d242fed3ca3cfef3266b52b45243529c1 Mon Sep 17 00:00:00 2001 From: Alexander Gehrke Date: Fri, 27 Jun 2014 07:43:45 +0200 Subject: [PATCH] Keybindings --- modules/bindings/init | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/modules/bindings/init b/modules/bindings/init index 0bdd2df..4444266 100644 --- a/modules/bindings/init +++ b/modules/bindings/init @@ -7,7 +7,8 @@ bindkey -M vicmd ! edit-command-line-tmux #unicode input autoload -U insert-unicode-char -bindkey "u" insert-unicode-char +bindkey $'\26u' insert-unicode-char +bindkey "\e." insert-last-word bindkey "^[[2~" yank # Insert bindkey "^[[3~" delete-char # Del @@ -17,26 +18,26 @@ bindkey "^[e" expand-cmd-path # C-e for expanding path of typed comman bindkey "^[[A" up-line-or-search # Up arrow for back-history-search. bindkey "^[[B" down-line-or-search # Down arrow for fwd-history-search. bindkey " " magic-space # Do history expansion on space. -bindkey "" backward-delete-char #backspace -bindkey "" backward-delete-word #C-backspace +bindkey $'\177' backward-delete-char #backspace +bindkey $'\10' backward-delete-word #C-backspace case "$TERM" in *xterm*|(dt|k)term) - bindkey "" beginning-of-line # Pos1 - bindkey "" end-of-line # End + bindkey "\e[H" beginning-of-line # Pos1 + bindkey "\e[F" end-of-line # End ;; rxvt*|Eterm) - bindkey "^[[7~" beginning-of-line # Pos1 - bindkey "^[[8~" end-of-line # End + bindkey "\e[7~" beginning-of-line # Pos1 + bindkey "\e[8~" end-of-line # End ;; linux|screen*) - bindkey "[1~" beginning-of-line # Pos1 - bindkey "[4~" end-of-line # End + bindkey "\e[1~" beginning-of-line # Pos1 + bindkey "\e[4~" end-of-line # End ;; esac -bindkey "OA" up-line-or-history -bindkey "OB" down-line-or-history -bindkey "" vi-backward-blank-word -bindkey "" vi-forward-blank-word +bindkey "\eOA" up-line-or-history +bindkey "\eOB" down-line-or-history +bindkey "\e[1;5D" vi-backward-blank-word +bindkey "\e[1;5C" vi-forward-blank-word #bindkey . rationalise-dot -bindkey "" push-line-or-edit +bindkey $'\20' push-line-or-edit