GNU readlineでAltキーをESCの代わりにMetaに変更するにはどうすればよいですか?

GNU readlineでAltキーをESCの代わりにMetaに変更するにはどうすればよいですか?

存在するGNUリーディングラインマニュアル、左側のAltは通常Metaであることを示します。

多くのキーボードでは、MetaキーはALTで示されています。 2つのALTキー(通常はスペースバーの両側にある)があるキーボードでは、左のALTは通常メタキーに設定されます。

ところで実験してみた結果、左のAltは実はMetaではなくESCのようです。これは、次のような inputrc 構成が与えられるためです。

"\eB": vi-bWord

期待どおりに動作しますAltShiftb

ただし、キーバインディングを次のように変更した場合:

"\M-B": vi-bWord

押してもAltShiftb何の効果もありません。

Altが実際にMetaではなくESCである理由は疑問に思います。 AltキーをMetaキーに変更するには?

ベストアンサー1

おすすめ記事