Up以前は/矢印キーを使用して前のDownコマンドを循環できましたが、今では矢印キーを押すと「^[[A」」が印刷されます。bashシェルを実行しています。
答え1
考えられる問題はbash(いいえフルスクリーンプログラム)はtermcap(フルスクリーンプログラム用)を使用しており、キーバインディングでのアプリケーションモードの使用をサポートしていません。
この問題は、次のいずれかの方法で解決できます。
- ハードコーディングバインディング
.inputrc
(ほとんどのbashユーザーが使用するパス) - アプリケーションモード端末記述(例:
linux
および)を無効にするか、rxvt
- bashを改善して(Debianパッケージと同様に
zsh
)通常モードまたはアプリケーションモードを使用するかどうかにかかわらず、キーを自動的に受け入れる方法を知ることができます。
追加資料:
- シェルのヒント:.inputrcバインディング楽しい、説明がハードコードされている
- カーソルキーがコンソールで機能しない、
xterm-noapp
端末の説明を参照してください。 - カーソルキーが機能しない(ncurses FAQ)
- 特殊キー(xtermマニュアル、bashとkshの比較)
答え2
入ろうとする
set -o emacs