> This works for Del in bash.
> But it doesn't fix Pos1 or Del in zsh.


You can find the information in the zsh FAQ
(http://zsh.sourceforge.net/FAQ/zshfaq03.html#l25) about how get it working
with terminals with smkx and rmkx sequences.

I also add the patch to the st FAQ with the information.
>From 6c8ebf8f9e8842a1278a769fce18408702082fdb Mon Sep 17 00:00:00 2001
From: "Roberto E. Vargas Caballero" <k...@shike2.com>
Date: Mon, 14 Jan 2013 11:37:18 +0100
Subject: [PATCH] Add information about zsh keymap solution

In the FAQ you can find some information about how get your bugsy bash be
able of reading Del key, and this patch adds the same information for the
also bugsy zsh. It also change the echo command by a standard printf without
special characters, so it is possible copy and paste the commands to the
shell.
---
 FAQ |   29 ++++++++++++++++++++++++-----
 1 file changed, 24 insertions(+), 5 deletions(-)

diff --git a/FAQ b/FAQ
index e630d9f..f7476dc 100644
--- a/FAQ
+++ b/FAQ
@@ -55,10 +55,11 @@ programs which want to test against keypad keys, have to send these
 sequences. But bugsy bash and irssi for example don't do it. A fast
 solution is write this command:
 
-	$ echo ^[?1h^[= >/dev/tty
+	$ printf "\033?1h\033=" >/dev/tty
 
-And all the problems will be removed. In the case of bash reading the
-manpage of readline you can see this text:
+And all the problems will be removed.
+
+In the case of bash reading the manpage of readline you can see this text:
 
        enable-keypad (Off)
 		When set to On, readline will try to enable the
@@ -66,6 +67,24 @@ manpage of readline you can see this text:
 		need this to enable the arrow keys.
 
 so, adding this option in your .inputrc you will fix the problem with
-all applications which use readline. In the case of irssi this tip will
-not help.
+all applications which use readline.
+
+You can read in the zsh FAQ (http://zsh.sourceforge.net/FAQ/zshfaq03.html#l25):
+
+	It should be noted that the O / [ confusion can occur with other keys
+	such as Home and End. Some systems let you query the key sequences
+	sent by these keys from the system's terminal database, terminfo.
+	Unfortunately, the key sequences given there typically apply to the
+	mode that is not the one zsh uses by default (it's the "application"
+	mode rather than the "raw" mode). Explaining the use of terminfo is
+	outside the scope of this FAQ, but if you wish to use the key
+	sequences given there you can tell the line editor to turn on
+	"application" mode when it starts and turn it off when it stops:
+
+		function zle-line-init () { echoti smkx }
+		function zle-line-finish () { echoti rmkx }
+		zle -N zle-line-init
+		zle -N zle-line-finish
+
+So putting these options in your .zshrc you will fix the problem.
 --
-- 
1.7.10.4

Reply via email to