OSX Option / Alt as Meta:有没有办法在标准Emacs 24中移植或使用emulate-mac-keyboard-mode?

时间:2012-06-11 10:42:55

标签: macos emacs aquamacs

Emacs 24.1刚刚发布,我再次感到倾向于使用“真正的”Emacs(Cocoa GUI版本,来自http://emacsformacosx.com)而不是Aquamacs。让我进入Aquamacs的唯一事情是this

  

在AquamacsEmacs中,Option(Alt)映射到Meta - 但是,因为   选项用于输入许多非ASCII字符,例如ü或£   在各种键盘上,采用特殊字符输入法   默认优先级。您可以取消选择“仅选择键生成   “选项”菜单中的“特殊字符”,将“选项”用作“元”或“您”   将变量mac-command-modifier设置为'meta - 你将失败   功能,当然。如果您使用非英语键盘布局,   仿真模式可能正是您想要的。虽然他们离开了   选项键映射到Meta,它们将允许您输入许多常见的   字符([,],{,},\等)直接使用Option键,就像你一样   否则。您可以在选项→选项键菜单中找到它们 -   或者使用例如M-x emulate-mac-german-keyboard-mode。

This question谈到同一个问题,其中一个答案就是“使用Aquamacs”。

所以在Aquamacs中,我可以使用Option键作为Meta,一切都很好,我可以输入例如[使用选项(alt)-8并且当我将其添加到我的.emacs中时仍然使用alt作为元:

(setq emulate-mac-finnish-keyboard-mode t)

但有没有办法在Emacs 24中使用此功能?有没有人试过将emulate-mac-keyboard-mode.el移植到标准的Emacs?

不,cmd as meta不适合我。

3 个答案:

答案 0 :(得分:2)

  

有没有人试过将emulate-mac-keyboard-mode.el移植到   标准的Emacs?

我还没有对它进行过测试,但是this answer对于您声称已经完成此问题的问题{。}}。

答案 1 :(得分:1)

我没有使用Emacs但是当我尝试重新映射VIM的某些密钥时,我遇到了一些线路问题。我终于发现这些问题是由Terminal.app引起的,因为它以某种方式没有通过一些关键事件。然后我切换到iTerm2,它也有一些额外的功能,例如X11鼠标事件,无需插件。

答案 2 :(得分:1)

我使用EmacsForMacosx。这声称是纯粹的gnu emacs。

通过customize-group ns

可以轻松获得您要求的选项

(据我所知,命名来自NextStep,有点是OSX的前身)

我个人将fn密钥设置为meta,因为我几乎没有在emacs中使用它。并保留mac使用的alt。您还可以将左右交替设置为不同的功能 - 例如Windows键盘上的德语。