: 時折カーソルキーが奇妙なコードを発行するのですが?
端末が application key mode になっている場合,カーソルキーは ESC 0 x を発行 します.(非 application key mode 時には,ESC [ x です.いずれの場合にも x には A,B,C,D の一文字が代入されます).端末を 強制的にapplication key mode にするプログラムもあります.こうしたプログラムを kill -9 で停止した場合,あ るいはこれらのプログラムがクラッシュした場合にも,key mode もリセットされま せん.
% echo -e '\033c'
を実行すれは,カレントVCの全属性をリセットできます.アプリケーションモードを 変更するだけでいいのなら,
% echo -e '\033[?1h' (同モードをセット)
% echo -e '\033[?1l' (同モードをクリアr)
としてください.