Macos 命令键作为OS X Terminal.app中的元键

Macos 命令键作为OS X Terminal.app中的元键,macos,keyboard-shortcuts,terminal,Macos,Keyboard Shortcuts,Terminal,当我打开设置中的“使用选项作为元键”框时,然后 do Cmd+F(我想在bash中表示向前单词的Meta+F)终端会给我一个“find word”弹出窗口,这不是我想要的。我真正想要的是让我的终端像xterm w.r.t.一样工作。这是关键 绑定。有没有办法禁用此弹出窗口及其绑定 我知道我可以只使用实际的XTERM,但出于各种原因,我想使用终端 提前感谢,, Eric选择作为元键的选项对命令(Apple)键没有影响。如果选择了选项作为元键,则选项键在bash和其他地方充当meta键;只需按Opt

当我打开设置中的“使用选项作为元键”框时,然后 do Cmd+F(我想在bash中表示向前单词的Meta+F)终端会给我一个“find word”弹出窗口,这不是我想要的。我真正想要的是让我的终端像xterm w.r.t.一样工作。这是关键 绑定。有没有办法禁用此弹出窗口及其绑定

我知道我可以只使用实际的XTERM,但出于各种原因,我想使用终端

提前感谢,,
Eric

选择作为元键的
选项对命令(Apple)键没有影响。如果选择了
选项作为元键
,则选项键在
bash
和其他地方充当meta键;只需按Option+F。如果取消选择,则没有Meta键。(在这两种情况下,一些命令行程序可能会将传统的ESC+char序列识别为Metachar。)

如果您正在运行OS X 10.6(雪豹),Apple将提供一种内置方式来更改键盘修改器键的含义,包括命令选项。转到
系统首选项->键盘
,然后单击
修改器键…
按钮。将出现一个面板,允许您交换选项命令键的含义。但是,请注意,这是一个全局选项,将适用于OSX上的任何地方,并可能导致一些重大混乱。如果你这样做,你将游泳上游指出。通过习惯使用选项键作为的OSX默认设置,并在必要时恢复应用程序默认设置(例如,对于
Emacs
)以遵循该约定,您可能会得到长期的最佳服务


进一步编辑:这和(未测试)可能会有帮助。

只需从安装keyremap4macbook实用程序即可


在选项中,您可以通过多种方式调整Terminal.app,更不用说命令映射的选项,反之亦然。它有这么多方便的选择,我想说这是一个必须的应用程序为mac用户

编辑:我刚刚意识到这个答案并没有回答如何为元键定制键映射。不过,我希望这个答案可能会帮助其他人在Mac上找到元密钥(我花了很多时间才在Mac上找到元密钥,而这个论坛正好帮助了我——所以我在这里发布了我得到的信息。我想没有什么坏处)

在我的Macbook Pro(el capitan)上,元键默认映射到ESC键

例如,在emacs编辑器中,要执行
M-%
(),我将执行ESC+%

(我已经在iTerm2和终端应用程序上对此进行了测试。)


@neddely发布的答案很有帮助。

谢谢你澄清这一点。有没有办法让命令键在终端中表现为Meta?请参阅上面添加的第二段。我刚刚遇到了一些其他东西,它们实际上可能会做您想做的事情;请参阅上面的进一步编辑。如果未选择作为元键的
选项,则Terminal.app中的默认元键为ESC。OS X 10.6上的
man bash
:“在没有元键的键盘上,M-X表示ESC X,即先按ESC键,然后按X键。”选中
Use option as meta key
,我如何在带有法语键盘的Macbook Pro上键入pipe“|”和tilde“~”?现在称为Karabiner。Karabiner非常有效。有许多预定义的行为,包括仅在终端中交换Cmd和Option,甚至在某些组合键(Cmd-Tab、Cmd-backtick和Cmd-space)之外也这样做,人们通常希望查找程序仍能捕获这些组合键。谢谢