Macos 命令键作为OS X Terminal.app中的元键
当我打开设置中的“使用选项作为元键”框时,然后 do Cmd+F(我想在bash中表示向前单词的Meta+F)终端会给我一个“find word”弹出窗口,这不是我想要的。我真正想要的是让我的终端像xterm w.r.t.一样工作。这是关键 绑定。有没有办法禁用此弹出窗口及其绑定 我知道我可以只使用实际的XTERM,但出于各种原因,我想使用终端 提前感谢,,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
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)之外也这样做,人们通常希望查找程序仍能捕获这些组合键。谢谢