aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph Lohmann <20h@r-36.net>2013-01-18 19:22:11 +0100
committerChristoph Lohmann <20h@r-36.net>2013-01-18 19:22:11 +0100
commit3ce96aea8af566c88ed1e076d270b4d1abcf6e96 (patch)
tree0757956383c90ce4cbf93d1c89bb0fe0ea612bdd
parented90afb743911b7b95dc2bf36b65076532779269 (diff)
downloadst-patched-3ce96aea8af566c88ed1e076d270b4d1abcf6e96.tar.bz2
st-patched-3ce96aea8af566c88ed1e076d270b4d1abcf6e96.tar.xz
st-patched-3ce96aea8af566c88ed1e076d270b4d1abcf6e96.zip
Adding the FAQ entry for zsh.
Thanks Roberto E. Vargas Caballero! You were committing this patch against the wrong version of the FAQ, so I had to rewrite it.
-rw-r--r--FAQ26
1 files changed, 23 insertions, 3 deletions
diff --git a/FAQ b/FAQ
index 438e7d8..9d29335 100644
--- a/FAQ
+++ b/FAQ
@@ -56,13 +56,13 @@ sequences.
56But buggy applications like bash and irssi for example don't do this. A fast 56But buggy applications like bash and irssi for example don't do this. A fast
57solution for them is to use the following command: 57solution for them is to use the following command:
58 58
59 $ echo ^[?1h^[= >/dev/tty 59 $ printf "\033?1h\033=" >/dev/tty
60 60
61or 61or
62 $ echo $(tput smkx) >/dev/tty 62 $ echo $(tput smkx) >/dev/tty
63 63
64In the case of bash it is using readline, which has a different not in its 64In the case of bash readline is used. Readline has a different note in its
65manpage: 65manpage about this issue:
66 66
67 enable-keypad (Off) 67 enable-keypad (Off)
68 When set to On, readline will try to enable the 68 When set to On, readline will try to enable the
@@ -71,5 +71,25 @@ manpage:
71 71
72Adding this option to your .inputrc will fix the keypad problem for all 72Adding this option to your .inputrc will fix the keypad problem for all
73applications using readline. 73applications using readline.
74
75If you are using zsh, then read the zsh FAQ
76(http://zsh.sourceforge.net/FAQ/zshfaq03.html#l25):
77
78 It should be noted that the O / [ confusion can occur with other keys
79 such as Home and End. Some systems let you query the key sequences
80 sent by these keys from the system's terminal database, terminfo.
81 Unfortunately, the key sequences given there typically apply to the
82 mode that is not the one zsh uses by default (it's the "application"
83 mode rather than the "raw" mode). Explaining the use of terminfo is
84 outside of the scope of this FAQ, but if you wish to use the key
85 sequences given there you can tell the line editor to turn on
86 "application" mode when it starts and turn it off when it stops:
87
88 function zle-line-init () { echoti smkx }
89 function zle-line-finish () { echoti rmkx }
90 zle -N zle-line-init
91 zle -N zle-line-finish
92
93Putting these lines into your .zshrc will fix the problems.
74-- 94--
75 95