summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugues Hiegel <hugues@hiegel.fr>2009-02-04 11:55:46 +0100
committerHugues Hiegel <hugues@hiegel.fr>2009-02-04 11:55:46 +0100
commit3833bb6551dda1b94c54cf9eb2ecc9d1ef146b5c (patch)
tree2c2fb8edf8307bc34a44b87f88d1b5cb9e3d706c
parent628dc0646915e9e180cd7d97077b564d7da6b26a (diff)
[KeyBindings] main keymap setting hook
-rw-r--r--user:hugues/KeyBindings.zsh10
1 files changed, 7 insertions, 3 deletions
diff --git a/user:hugues/KeyBindings.zsh b/user:hugues/KeyBindings.zsh
index 07327f3..0436061 100644
--- a/user:hugues/KeyBindings.zsh
+++ b/user:hugues/KeyBindings.zsh
@@ -50,11 +50,15 @@ test $TERM = 'xterm' &&
# npo : which-command est sur ESC-? par defaut
# Lancez ``bindkey'' pour en savoir plus !!
-main=viins
+set_keymap()
+{
+ main=$1
+ bindkey -A main $main
+}
# Vi-mode
-bindkey -A main $main
+set_keymap viins
-for keymap in viins vicmd
+for keymap in viins vicmd emacs
do
bindkey -M $keymap -s 'r' 'Q rehash\n'
bindkey -M $keymap -s 'R' 'Q reset\n'