One more xterm fix
authorMikael Berthe <mikael@lilotux.net>
Sun, 02 May 2021 13:07:41 +0200
changeset 50 87b60a3c90ae
parent 49 06af8cc97cc1
child 51 d6bcd9c33307
One more xterm fix Gnome Terminal sends ^[0{F,H} with xterm mode...
zshrc.d/10-default-bindings.zrc
zshrc.d/60-vi-showmode.zrc
--- a/zshrc.d/10-default-bindings.zrc	Sun May 02 13:01:15 2021 +0200
+++ b/zshrc.d/10-default-bindings.zrc	Sun May 02 13:07:41 2021 +0200
@@ -30,10 +30,13 @@
 fi
 
 # Dans un xterm
-if [[ -z ${TERM:#xterm*} ]]; then
+if [[ $TERM == xterm* ]]; then
   bindkey '^[[H'  beginning-of-line       # Home
   bindkey '^[[F'  end-of-line             # End
 
+  bindkey '^[0H'  beginning-of-line       # Home
+  bindkey '^[0F'  end-of-line             # End
+
   # Sur un xterm, on differencie backspace et delete (?).
   bindkey '^H'  backward-delete-char    # Backspace
   bindkey '^?'  backward-delete-char    # Backspace
--- a/zshrc.d/60-vi-showmode.zrc	Sun May 02 13:01:15 2021 +0200
+++ b/zshrc.d/60-vi-showmode.zrc	Sun May 02 13:07:41 2021 +0200
@@ -250,8 +250,10 @@
 
 bindkey -M viins '^[[H'  beginning-of-line
 bindkey -M vicmd '^[[H'  beginning-of-line
+bindkey -M viins '^[0H'  beginning-of-line
 bindkey -M viins '^[[F'  end-of-line
 bindkey -M vicmd '^[[F'  end-of-line
+bindkey -M vicmd '^[0F'  end-of-line
 
 bindkey -M viins '^[[3~' delete-char
 bindkey -M vicmd '^[[3~' delete-char