Bashの対話環境はキーバインドの設定(特定のキー入力に対して特定のコマンドを実行)を行うことができます。現在の設定はbind -Pで確認することができます。

しかし、この時のキーの表示(character sequence)はわかりにくいものになっています。 例えば、↑キーのcharacter sequenceは、[Aです。 これは以下の手順で確認できます:

  1. 端末上でCtrl+Vを押す。
  2. 続けて↑を押すと、^[[Aと表示される。
  3. ^[はエスケープを表す記号なので気にしない。[Aが↑のcharacter sequenceである。

質問: 逆に、与えられたcharacter sequenceがどのようなキー入力に対応するのかを調べるにはどうすればよいのでしょうか?


動機: なぜこれが知りたいのかというと、私の.bashrcには

bind '"\e[0A": history-search-backward'

と書いてあるのですが、この"\e[0A"が何のcharacter sequenceに相当するのかわからなくて困っています。あまり意味がないものなら消してしまいたいのですが....