summaryrefslogtreecommitdiff
path: root/user:hugues
diff options
context:
space:
mode:
authorHugues Hiegel <hugues.hiegel@qosmos.com>2012-06-19 17:10:53 +0200
committerHugues Hiegel <hugues.hiegel@qosmos.com>2012-06-19 17:10:53 +0200
commit086bd94740186f5d616eacc0e974ca68b220b0fb (patch)
treebc2ee05421167489bc66fff85d36474191498402 /user:hugues
parent663aae703c712f014c33afc0d2fbc6d6eb34e280 (diff)
[Spaces Vs Tabs] 1 - 0
Diffstat (limited to 'user:hugues')
-rw-r--r--user:hugues/KeyBindings.zsh282
1 files changed, 141 insertions, 141 deletions
diff --git a/user:hugues/KeyBindings.zsh b/user:hugues/KeyBindings.zsh
index 6d8a5f4..c8df315 100644
--- a/user:hugues/KeyBindings.zsh
+++ b/user:hugues/KeyBindings.zsh
@@ -21,33 +21,33 @@ set_keymap()
# Vi-mode
set_keymap viins
-bindkey '[3~' delete-char # delete
-bindkey '[2~' overwrite-mode # insert
-bindkey '' up-line-or-history # up
-bindkey '' down-line-or-history # down
-bindkey '' history-search-backward # META-up
-bindkey '' history-search-forward # META-down
-bindkey '' forward-word # ESC right
-bindkey '' backward-word # ESC left
-bindkey '[3~' kill-region # ESC del
+bindkey '^[[3~' delete-char # delete
+bindkey '^[[2~' overwrite-mode # insert
+bindkey '^[[A' up-line-or-history # up
+bindkey '^[[B' down-line-or-history # down
+bindkey '^[^[[A' history-search-backward # META-up
+bindkey '^[^[[B' history-search-forward # META-down
+bindkey '^[^[[C' forward-word # ESC right
+bindkey '^[^[[D' backward-word # ESC left
+bindkey '^[^[[3~' kill-region # ESC del
test $TERM = 'rxvt' -o $TERM = 'xterm' -o $TERM = 'aterm' &&
{
- bindkey '[1~' beginning-of-line # home
- bindkey '[4~' end-of-line # end-of-line
- bindkey 'Oc' forward-word # CTRL right
- bindkey 'Od' backward-word # CTRL left
- bindkey '[3$' vi-set-buffer # SHIFT del
- bindkey 'Oa' history-search-backward # CTRL UP
- bindkey 'Ob' history-search-forward # CTRL DOWN
- bindkey 'OH' beginning-of-line # home
- bindkey 'OF' end-of-line # end-of-line
+ bindkey '^[[1~' beginning-of-line # home
+ bindkey '^[[4~' end-of-line # end-of-line
+ bindkey '^[Oc' forward-word # CTRL right
+ bindkey '^[Od' backward-word # CTRL left
+ bindkey '^[[3$' vi-set-buffer # SHIFT del
+ bindkey '^[Oa' history-search-backward # CTRL UP
+ bindkey '^[Ob' history-search-forward # CTRL DOWN
+ bindkey '^[OH' beginning-of-line # home
+ bindkey '^[OF' end-of-line # end-of-line
}
#
# Sanity
#
-bindkey '#' set-mark-command
+#bindkey '^X#' set-mark-command
bindkey '^A' beginning-of-line
bindkey '^B' backward-char
bindkey '^D' delete-char-or-list
@@ -79,7 +79,7 @@ bindkey '^X^O' overwrite-mode
bindkey '^X^R' _read_comp
bindkey '^X^U' undo
bindkey '^X^V' vi-cmd-mode
-bindkey '^X^X' exchange-point-and-mark
+#bindkey '^X^X' exchange-point-and-mark
bindkey '^X*' expand-word
bindkey '^X=' what-cursor-position
bindkey '^X?' _complete_debug
@@ -99,159 +99,159 @@ bindkey '^Xt' _complete_tag
bindkey '^Xu' undo
bindkey '^X~' _bash_list-choices
bindkey '^Y' yank
-bindkey '^D' list-choices
-bindkey '^G' send-break
-bindkey '^H' backward-kill-word
-bindkey '^I' self-insert-unmeta
-bindkey '^J' self-insert-unmeta
-bindkey '^L' clear-screen
-bindkey '^M' self-insert-unmeta
-bindkey '[3~' kill-region
-bindkey '' history-search-backward
-bindkey '' history-search-forward
-bindkey '' forward-word
-bindkey '' backward-word
-bindkey '^_' copy-prev-word
-bindkey ' ' magic-space
-bindkey '!' expand-history
-bindkey '\'' quote-region
-bindkey '\$' spell-word
-bindkey ''' quote-line #''
-bindkey ',' _history-complete-newer
-bindkey '-' neg-argument
-bindkey '.' insert-last-word
-bindkey '/' _history-complete-older
-bindkey '0' digit-argument
-bindkey '1' digit-argument
-bindkey '2' digit-argument
-bindkey '3' digit-argument
-bindkey '4' digit-argument
-bindkey '5' digit-argument
-bindkey '6' digit-argument
-bindkey '7' digit-argument
-bindkey '8' digit-argument
-bindkey '9' digit-argument
-bindkey '<' beginning-of-buffer-or-history
-bindkey '>' end-of-buffer-or-history
-bindkey '?' which-command
-bindkey 'A' accept-and-hold
-bindkey 'B' backward-word
-bindkey 'C' capitalize-word
-bindkey 'D' kill-word
-bindkey 'F' forward-word
-bindkey 'G' get-line
-bindkey 'H' run-help
-bindkey 'L' down-case-word
-bindkey 'N' history-search-forward
-bindkey 'OA' up-line-or-history
-bindkey 'OB' down-line-or-history
-bindkey 'OC' forward-char
-bindkey 'OD' backward-char
-bindkey 'P' history-search-backward
-bindkey 'Q' push-line
-bindkey 'S' spell-word
-bindkey 'T' transpose-words
-bindkey 'U' up-case-word
-bindkey 'W' copy-region-as-kill
-bindkey '[1~' beginning-of-line
-bindkey '[2~' overwrite-mode
-bindkey '[3~' delete-char
-bindkey '[4~' end-of-line
-bindkey '[5~' history-beginning-search-backward-end
-bindkey '[6~' history-beginning-search-forward-end
-bindkey '' up-line-or-history
-bindkey '' down-line-or-history
-bindkey '' forward-char
-bindkey '' backward-char
-bindkey '_' insert-last-word
-bindkey 'a' accept-and-hold
-bindkey 'b' backward-word
-bindkey 'c' capitalize-word
-bindkey 'd' kill-word
-bindkey 'f' forward-word
-bindkey 'g' get-line
-bindkey 'h' run-help
-bindkey 'l' down-case-word
-bindkey 'n' history-search-forward
-bindkey 'p' history-search-backward
-bindkey 'q' push-line
-bindkey 's' spell-word
-bindkey 't' transpose-words
-bindkey 'u' up-case-word
-bindkey 'w' copy-region-as-kill
-bindkey 'x' execute-named-cmd
-bindkey 'y' yank-pop
-bindkey 'z' execute-last-named-cmd
-bindkey '|' vi-goto-column
-bindkey '~' _bash_complete-word
-bindkey '^?' backward-kill-word
-bindkey '^\' up-history
-bindkey '^\' down-history
-bindkey '^\' forward-char
-bindkey '^\' backward-char
+bindkey '^[^D' list-choices
+bindkey '^[^G' send-break
+bindkey '^[^H' backward-kill-word
+bindkey '^[^I' self-insert-unmeta
+bindkey '^[^J' self-insert-unmeta
+bindkey '^[^L' clear-screen
+bindkey '^[^M' self-insert-unmeta
+bindkey '^[^[[3~' kill-region
+bindkey '^[^[[A' history-search-backward
+bindkey '^[^[[B' history-search-forward
+bindkey '^[^[[C' forward-word
+bindkey '^[^[[D' backward-word
+bindkey '^[^_' copy-prev-word
+bindkey '^[ ' magic-space
+bindkey '^[!' expand-history
+bindkey "^['" set-mark-command
+bindkey '^[$' spell-word
+bindkey '^["' exchange-point-and-mark
+bindkey '^[,' _history-complete-newer
+bindkey '^[-' neg-argument
+bindkey '^[.' insert-last-word
+bindkey '^[/' _history-complete-older
+bindkey '^[0' digit-argument
+bindkey '^[1' digit-argument
+bindkey '^[2' digit-argument
+bindkey '^[3' digit-argument
+bindkey '^[4' digit-argument
+bindkey '^[5' digit-argument
+bindkey '^[6' digit-argument
+bindkey '^[7' digit-argument
+bindkey '^[8' digit-argument
+bindkey '^[9' digit-argument
+bindkey '^[<' beginning-of-buffer-or-history
+bindkey '^[>' end-of-buffer-or-history
+bindkey '^[?' which-command
+bindkey '^[A' accept-and-hold
+bindkey '^[B' backward-word
+bindkey '^[C' capitalize-word
+bindkey '^[D' kill-word
+bindkey '^[F' forward-word
+bindkey '^[G' get-line
+bindkey '^[H' run-help
+bindkey '^[L' down-case-word
+bindkey '^[N' history-search-forward
+bindkey '^[OA' up-line-or-history
+bindkey '^[OB' down-line-or-history
+bindkey '^[OC' forward-char
+bindkey '^[OD' backward-char
+bindkey '^[P' history-search-backward
+bindkey '^[Q' push-line
+bindkey '^[S' spell-word
+bindkey '^[T' transpose-words
+bindkey '^[U' up-case-word
+bindkey '^[W' copy-region-as-kill
+bindkey '^[[1~' beginning-of-line
+bindkey '^[[2~' overwrite-mode
+bindkey '^[[3~' delete-char
+bindkey '^[[4~' end-of-line
+bindkey '^[[5~' history-beginning-search-backward-end
+bindkey '^[[6~' history-beginning-search-forward-end
+bindkey '^[[A' up-line-or-history
+bindkey '^[[B' down-line-or-history
+bindkey '^[[C' forward-char
+bindkey '^[[D' backward-char
+bindkey '^[_' insert-last-word
+bindkey '^[a' accept-and-hold
+bindkey '^[b' backward-word
+bindkey '^[c' capitalize-word
+bindkey '^[d' kill-word
+bindkey '^[f' forward-word
+bindkey '^[g' get-line
+bindkey '^[h' run-help
+bindkey '^[l' down-case-word
+bindkey '^[n' history-search-forward
+bindkey '^[p' history-search-backward
+bindkey '^[q' push-line
+bindkey '^[s' spell-word
+bindkey '^[t' transpose-words
+bindkey '^[u' up-case-word
+bindkey '^[w' copy-region-as-kill
+bindkey '^[x' execute-named-cmd
+bindkey '^[y' yank-pop
+bindkey '^[z' execute-last-named-cmd
+bindkey '^[|' vi-goto-column
+bindkey '^[~' _bash_complete-word
+bindkey '^[^?' backward-kill-word
+bindkey '^\^[[A' up-history
+bindkey '^\^[[B' down-history
+bindkey '^\^[[C' forward-char
+bindkey '^\^[[D' backward-char
bindkey '^_' undo
bindkey ' '-'~' self-insert
-bindkey '' backward-delete-char
-bindkey '\M-^@'-'\M-' self-insert
+bindkey '^?' backward-delete-char
+bindkey '\M-^@'-'\M-^?' self-insert
#
#
for keymap in viins vicmd emacs
do
- bindkey -M $keymap 'r' _rehash
+ bindkey -M $keymap '^[r' _rehash
if ( __cmd_exists when )
then
- bindkey -M $keymap -s 'w' 'Q when\n'
+ bindkey -M $keymap -s '^[w' '^[Q when\n'
fi
if ( __cmd_exists todo )
then
- bindkey -M $keymap -s 't' 'Q todo\n'
- bindkey -M $keymap -s 'T' 'Q todo all -c\n'
+ bindkey -M $keymap -s '^[t' '^[Q todo\n'
+ bindkey -M $keymap -s '^[T' '^[Q todo all -c\n'
fi
- bindkey -M $keymap -s 'c' 'Q ./configure\n'
- bindkey -M $keymap -s '©' 'Q !?configure\n'
+ bindkey -M $keymap -s '^[c' '^[Q ./configure\n'
+ bindkey -M $keymap -s '^[©' '^[Q !?configure\n'
- bindkey -M $keymap -s 'm' 'Q make\n'
- bindkey -M $keymap -s 'M' 'Q make\n'
+ bindkey -M $keymap -s '^[m' '^[Q make\n'
+ bindkey -M $keymap -s '^[M' '^[Q make\n'
- bindkey -M $keymap -s 'l' 'Q l\n'
+ bindkey -M $keymap -s '^[l' '^[Q l\n'
- bindkey -M $keymap -s ' ' '\\ '
+ bindkey -M $keymap -s '^[ ' '\\ '
- bindkey -M $keymap -s 'g' 'Q git st .\n'
- bindkey -M $keymap -s 'G' 'Q git fetchall\n'
+ bindkey -M $keymap -s '^[g' '^[Q git st .\n'
+ bindkey -M $keymap -s '^[G' '^[Q git fetchall\n'
- bindkey -M $keymap -s 'S' 'Q sudo !!'
+ bindkey -M $keymap -s '^[S' '^[Q sudo !!'
- bindkey -M $keymap -s 'X' 'Q up_up ; exec zsh -l\n'
+ bindkey -M $keymap -s '^[X' '^[Q up_up ; exec zsh -l\n'
- bindkey -M $keymap -s 'OA' 'up-line-or-history'
- bindkey -M $keymap -s 'OB' 'down-line-or-history'
- bindkey -M $keymap -s 'OC' 'forward-word'
- bindkey -M $keymap -s 'OD' 'backward-word'
+ bindkey -M $keymap -s '^[^[OA' 'up-line-or-history'
+ bindkey -M $keymap -s '^[^[OB' 'down-line-or-history'
+ bindkey -M $keymap -s '^[^[OC' 'forward-word'
+ bindkey -M $keymap -s '^[^[OD' 'backward-word'
- bindkey -M $keymap 'q' push-input
- bindkey -M $keymap 'Q' push-input
+ bindkey -M $keymap '^[q' push-input
+ bindkey -M $keymap '^[Q' push-input
- bindkey -M $keymap -s 'R' 'Q __clear\n'
- bindkey -M $keymap -s 'B' 'Q __clear $(tput lines)\n'
+ bindkey -M $keymap -s '^[R' '^[Q __clear\n'
+ bindkey -M $keymap -s '^[B' '^[Q __clear $(tput lines)\n'
done
# redefines push-line for vicmd
-bindkey -M vicmd -s 'q' 'iq'
-bindkey -M vicmd -s 'Q' 'iQ'
+bindkey -M vicmd -s '^[q' 'i^[q'
+bindkey -M vicmd -s '^[Q' 'i^[Q'
# Sets vicmd-mode vim-compliant
bindkey -M vicmd 'u' 'undo'
-bindkey -M vicmd '' 'redo'
-bindkey -M vicmd 'j' 'history-search-forward'
-bindkey -M viins 'j' 'history-search-forward'
-bindkey -M vicmd 'k' 'history-search-backward'
-bindkey -M viins 'k' 'history-search-backward'
+bindkey -M vicmd '^R' 'redo'
+bindkey -M vicmd '^[j' 'history-search-forward'
+bindkey -M viins '^[j' 'history-search-forward'
+bindkey -M vicmd '^[k' 'history-search-backward'
+bindkey -M viins '^[k' 'history-search-backward'
menuselect_vi-mode()