作为OS X Terminal.app中的元键的命令键
当我在设置中取消“使用选项作为元密钥”框,然后执行Cmd + F (我想表示在Fash中为前缀词的Meta + F )terminal给我一个“查找单词”popup窗口,我想要什么 我真正想要的是为我的terminal行为就像一个xterm的关键绑定。 有什么办法可以禁用这个popup和它的绑定?
我知道我可以使用实际的xterm,但由于各种原因,我想使用terminal。
在此先感谢Eric
option as meta key
select的option as meta key
对Command (Apple)键没有影响。 如果option as meta key
被选中,则Option键在bash
和其他地方作为Meta键; 只需按下Option + F。 如果取消select,则不存在Meta键。 (无论哪种情况,一些命令行程序可能会将传统的ESC +字符序列识别为元字符。)
如果您使用的是OS X 10.6(Snow Leopard),则Apple提供了一种内置方式来更改键盘修饰键的含义,包括Command和Option 。 进入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发布的答案有所帮助。