当我在“设置”中取消'使用选项作为元键'框时,然后 做 Cmd + F (对于bash中的前向词,我想表示 Meta + F )终端给出我是一个'找到单词'弹出窗口,这不是我想要的。我真正想要的是我的终端表现得像xterm w.r.t.钥匙 绑定。有没有办法禁用这个弹出窗口及其绑定?
我知道我可以使用实际的xterms,但出于各种原因我想使用终端。
提前谢谢, 埃里克答案 0 :(得分:37)
option as meta key
选项对命令(Apple)键没有影响。如果选择了option as meta key
,那么选项键在bash
和其他地方充当 Meta 键。只需按选项 + F 。如果取消选择它,则没有 Meta 键。 (在任何一种情况下,某些命令行程序可能会将传统的 ESC + char序列识别为 Meta char。)
如果您运行的是OS X 10.6(Snow Leopard),Apple提供了一种内置方法来更改键盘修改键的含义,包括命令和选项 。转到System Preferences -> Keyboard
,然后点击Modifier Key...
按钮。将出现一个面板,例如,您可以交换选项和命令键的含义。但是,请注意,这是一个全局选项,并将在OS X上的无处不在,并可能导致一些重大混乱。如果你这样做,你将如上所述here向上游游泳。通过习惯OS X默认使用选项键作为 Meta ,并且如有必要,还原应用程序默认值(对于{{},您可能会长期获得最佳服务。 1)},比如说,遵循那个惯例。
答案 1 :(得分:10)
只需从http://pqrs.org/macosx/keyremap4macbook/安装keyremap4macbook实用程序。
在该选项中,您可以通过多种方式调整Terminal.app,更不用提Command到Command_L映射,反之亦然。它有很多方便的选项,我认为这是mac用户的必备应用程序!
答案 2 :(得分:3)
在我的Macbook Pro(el capitan)上,元键默认映射到 ESC 键。
例如,在emacs编辑器中,要做M-%
(emacs find and replace),我会做 ESC + %
(我在iTerm2和终端应用程序上测试了这个。)
@NedDeily发布的答案有所帮助。