使iTerm以与其他操作系统相同的方式翻译“meta-key”。

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (22)

在带有emacs键绑定的bashshell中,可以使用键组合(如M-f、M-b)在shell提示符上分别向前或向后移动一个单词。通常,在Windows和Linux上,元密钥被映射到Alt键。然而,在iTerm中,我找不到一种方法将这个元键映射到我的MacBookPro上的选项或命令键。

在OSX中,元键在默认情况下映射到ESC键。所以你可以在iTerm上使用ESC-f,ESC-b。然而,ESC密钥显然不实用。此外,iTerm确实有允许您修改元键映射的选项(Bookmark>Profiles>Keyboard Profiles>Global>OptionKey ),此设置似乎根本不起作用。

因此,如果有人知道这个问题的解决办法,请告诉我。

我已经升级到最新的版本0.9.6.1012,而且这种行为仍然存在。

编辑:对我的问题作一些澄清。我说的关键绑定是bash shell,而不是emacs。只是在默认情况下,bashshell也使用与emacs相同的键绑定。

提问于
用户回答回答于

CMD+,ProfilesKeys选择Left option Key acts as: +Esc.

虽然我不确定它是否会有任何其他不良影响,但在emacs中对我有用。

用户回答回答于

书签>管理概要文件.。然后选择键盘配置文件>全局文件选择选项键作为元

扫码关注云+社区