有没有办法将tab键映射到emacs中的meta?

时间:2012-01-07 20:17:25

标签: emacs key-bindings shortcuts

我希望将Meta重新绑定到我的emacs环境中的tab键。我环顾四周,但除了将commandoption绑定到{{1}}或{{1}}之外无法找到任何其他内容,这些内容略好但仍不理想。

2 个答案:

答案 0 :(得分:2)

单独在Emacs中无法执行此操作,您需要修改窗口系统中的键映射(* nux,Mac,MS Windows)。

请参阅有关推理的类似问题:Mapping Caps Lock to Control from within Emacs on Windowselisp how to check if Shift key is pressedCan I send a keypress to Windows from Emacs?

可以在您的窗口系统中进行更改 - 但了解它是什么有帮助...

答案 1 :(得分:1)

如果您使用OS X,则可以安装KeyRemap4MacBook并使用private.xml,如下所示:

<?xml version="1.0"?>
<root>
  <appdef>
    <appname>EMACS</appname>
    <equal>org.gnu.Emacs</equal>
  </appdef>
  <item>
    <name>tabtometa</name>
    <identifier>tabtometa</identifier>
    <only>EMACS</only>
    <autogen>__KeyOverlaidModifier__ KeyCode::TAB, KeyCode::OPTION_L, KeyCode::TAB</autogen>
  </item>
</root>

在按住时将选项卡更改为选项,但在按下时将其保留为选项卡。

如果您想使用选项插入非ASCII字符,请将OPTION_L更改为CONTROL_R并使用:

(setq ns-option-modifier 'nil)
(setq ns-right-control-modifier 'meta)
相关问题