1. ホーム
  2. macos

[解決済み] iTermで他のOSと同じように「メタキー」を翻訳するようにする

2022-04-19 13:02:40

質問

emacsのキーバインドを持つbashシェルでは、M-f, M-bのようなキーの組み合わせで、シェルプロンプト上でそれぞれ1語ずつ前進、後退させることができます。WindowsやLinuxでは、MetaキーはAltキーに割り当てられています。しかし、iTermでは、私のMacBook Proでは、このメタ・キーをOptionキーやCommandキーにマッピングする方法を見つけることが出来ませんでした。

OS Xでは、メタ・キーはデフォルトでESCキーにマッピングされているようです。そのため、iTermではESC-f, ESC-bを使うことができます。しかし、ESCキーはどうやら実用的ではなさそうです。また、iTermにはメタキーのマッピングを変更できるオプション(Bookmarks > Profiles > Keyboard Profiles > Global > Option Key as...)がありますが、この設定は全く機能しないようです。

そこで、この問題の解決策をご存知の方がいらっしゃいましたら、ぜひ教えてください。

最新リリースの0.9.6.1012にアップグレードしましたが、この動作はまだ持続しています。

編集する 私の質問に対するいくつかの明確化。私が話しているキーバインドは、bashシェルのもので、emacsのものではありません。たまたま、デフォルトでは、bashシェルもemacsと同じキーバインドを使用しています。

解決するには?

Cmd+. , Profiles , Keys を選択し Left option Key acts as: +Esc .

emacsではうまくいきますが、他の望ましくない効果があるかどうかはわかりません。