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

当我在设置中取消“使用选项作为元密钥”框,然后执行Cmd + F (我想表示在Fash中为前缀词的Meta + F )terminal给我一个“查找单词”popup窗口,我想要什么 我真正想要的是为我的terminal行为就像一个xterm的关键绑定。 有什么办法可以禁用这个popup和它的绑定?

我知道我可以使用实际的xterm,但由于各种原因,我想使用terminal。

在此先感谢Eric

option as meta keyselect的option as meta keyCommand (Apple)键没有影响。 如果option as meta key被选中,则Option键在bash和其他地方作为Meta键; 只需按下Option + F。 如果取消select,则不存在Meta键。 (无论哪种情况,一些命令行程序可能会将传统的ESC +字符序列识别为字符。)

如果您使用的是OS X 10.6(Snow Leopard),则Apple提供了一种内置方式来更改键盘修饰键的含义,包括CommandOption 。 进入System Preferences -> Keyboard ,然后点击Modifier Key...button。 将出现一个面板,让您可以交换选项命令键的含义。 但是,要警告的是,这是一个全球性的select,并将适用于OS X的任何地方 ,并可能导致一些重大的混乱。 如果你这样做,你会在这里游泳上游。 习惯于使用Option键作为Meta的OS X默认设置,并在必要时恢复应用程序的默认设置(例如Emacs )来遵循该约定,可能会得到最好的长期服务。

进一步的编辑:这个博客文章和程序 (未经testing)可能会有所帮助。

只需从http://pqrs.org/macosx/keyremap4macbook/安装keyremap4macbook实用程序即可。;

在这个选项中,你可以用很多方法来调整Terminal.app,更不用说Command_Lock的映射了,反之亦然。 它有这么多方便的选项,我会说这是一个mac用户必须的应用程序!

编辑:我刚刚意识到这个答案没有回答如何自定义密钥映射的关键。 但是我希望这个答案可以帮助别人在Mac上findmeta key(在Mac上花了我很长时间才findmeta key,这个论坛帮了我很大的忙,所以发表了我的想法。 。

在我的Macbook Pro(el capitan)上,默认情况下,元键被映射到ESC键。

例如,在emacs编辑器中,要做一个M-% ( emacs查找和replace ),我会做ESC +

(我已经在iTerm2和Terminal app上testing过了)

@NedDeily发布的答案有所帮助。