Character Sequenceに対応するキー入力を調べたい
Bashの対話環境はキーバインドの設定(特定のキー入力に対して特定のコマンドを実行)を行うことができます。現在の設定はbind -P
で確認することができます。
しかし、この時のキーの表示(character sequence)はわかりにくいものになっています。
例えば、↑キーのcharacter sequenceは、[A
です。
これは以下の手順で確認できます:
- 端末上でCtrl+Vを押す。
- 続けて↑を押すと、^[[Aと表示される。
- ^[はエスケープを表す記号なので気にしない。[Aが↑のcharacter sequenceである。
質問: 逆に、与えられたcharacter sequenceがどのようなキー入力に対応するのかを調べるにはどうすればよいのでしょうか?
動機: なぜこれが知りたいのかというと、私の.bashrc
には
bind '"\e[0A": history-search-backward'
と書いてあるのですが、この"\e[0A"
が何のcharacter sequenceに相当するのかわからなくて困っています。あまり意味がないものなら消してしまいたいのですが....