bash で上下矢印キーをマッピングする

bash で上下矢印キーをマッピングする

以前に を使って実行したコマンドを選択するときに手を矢印キーに移動したくないので、Up/Down arrow keysbash で を にマップしたいと思います。Alt+j/Alt+kUp/Down arrow keys

Escbash で vi モードを使用するのは選択肢ではありません。bash を使用しているときに、時々押したくないからです(それに慣れていないため)。

答え1

次のコードを~/.inputrcファイルに追加します (存在しない場合は作成します)。

"\ej": previous-history
"\ek": next-history

これはおよびAlt-jにマッピングされます。previous-historyAlt-knext-history

ご了承くださいデフォルトでCtrl-pこれらはいずれにせよおよびにマッピングされますCtrl-n

関連情報