私が読んでわかることからterminfo(5)
、 kcuu1 は、上向き矢印が押されたときに端末が送信するシーケンスである必要があります。^[[A
私はそれが(今話していることcat
、端末設定のめちゃくちゃなど)以外のものを見たことはありません。それで、私が使用した端末 (rxvt、gnome-terminal、iTerm) はすべてデフォルトで TERM=xterm になっているのに、なぜ kcuu1 ではないのでしょ\E[A
うか?
cuu1が であることがわかります\E[A
が、(man ページから、再び)、それは、端末が私に送信する文字列ではなく、カーソルを移動するために端末に送信する必要がある文字列です。
ところで、これはOS Xの場合です。