zshrc.d/10-default-bindings.zrc
changeset 45 c8b92fa96f48
parent 30 e26330cd408f
child 47 f25fda256b1d
--- a/zshrc.d/10-default-bindings.zrc	Mon Mar 02 13:16:10 2020 +0100
+++ b/zshrc.d/10-default-bindings.zrc	Fri Jul 10 09:42:03 2020 +0200
@@ -4,17 +4,17 @@
 bindkey -e
 
 #bindkey '^Q'    quoted-insert
-bindkey '[2~' overwrite-mode                    # Ins
-bindkey '[3~' delete-char                       # Suppr
-bindkey '[5~' history-beginning-search-backward # PgUp
-bindkey '[6~' history-beginning-search-forward  # PgDn
+bindkey '^[[2~' overwrite-mode                    # Ins
+bindkey '^[[3~' delete-char                       # Suppr
+bindkey '^[[5~' history-beginning-search-backward # PgUp
+bindkey '^[[6~' history-beginning-search-forward  # PgDn
 bindkey '^[^I'  reverse-menu-complete             # ESC-Tab
 bindkey '^Xc'   copy-prev-shell-word
 bindkey '^Xf'   _correct_filename
 bindkey '^Xm'   _most_recent_file
 
-bindkey -s '' '/'
-bindkey -s '' ','
+bindkey -s '' '^[/'
+bindkey -s '' '^[,'
 
 # Sur la console
 if [[ "$TERM" == "console" || "$TERM" == "vt100" ]]; then
@@ -26,16 +26,20 @@
 if [[ -z ${TERM:#linux*} || -z ${TERM:#screen} ]]; then
   bindkey '^[[H'  beginning-of-line       # Home
   bindkey '^[[F'  end-of-line             # End
-  bindkey '[1~'  beginning-of-line       # Home
-  bindkey '[4~'  end-of-line             # End
+  bindkey '^[[1~'  beginning-of-line       # Home
+  bindkey '^[[4~'  end-of-line             # End
 fi
 
 # Dans un xterm
 if [[ -z ${TERM:#xterm*} ]]; then
   bindkey '^[[H'  beginning-of-line       # Home
   bindkey '^[[F'  end-of-line             # End
-  bindkey '[1~'  beginning-of-line       # Home
-  bindkey '[4~'  end-of-line             # End
+  bindkey '^[[1~'  beginning-of-line       # Home
+  bindkey '^[[4~'  end-of-line             # End
+
+  # Sur un xterm, on differencie backspace et delete (?).
+  bindkey '^H'  backward-delete-char    # Backspace
+  bindkey '^?'  backward-delete-char    # Backspace
 fi
 
 # Dans un rxvt
@@ -43,10 +47,3 @@
   bindkey '^[[7~' beginning-of-line       # Home
   bindkey '^[[8~' end-of-line             # End
 fi
-
-# Sur un xterm, on differencie backspace et delete (?).
-if [[ -z ${TERM:#xterm*} ]]
-then
-  bindkey '^H'  backward-delete-char    # Backspace
-  bindkey '^?'  backward-delete-char    # Backspace
-fi