问题:EmacsW32是Emacs的一种版本,允许用户将“Windows”键视为“Meta”键(而不是将Alt键视为“Meta”键)。虽然这符合广告宣传,但问题是当您想要为“Alt”键创建Emacs键绑定时会发生什么?
问题:在这种情况下,是否有一种方法可以使Emacs也捕获和创建“Alt”键绑定,即使它现在将“Windows”键视为新的Meta?
问题:在这种情况下,是否有一种方法可以使Emacs也捕获和创建“Alt”键绑定,即使它现在将“Windows”键视为新的Meta?
C-h c
,然后输入以Alt键开头的某个键组合,例如Alt-f。M-f运行命令forward-word
”(例如),那么Emacs认为您的Alt键也是Meta键,您绑定到Meta的任何内容都将与Windows键和Alt键一起工作,因此无法使Alt键与Windows键有不同的功能。 Hyper f未定义
”或“Super f未定义
”(例如),则Emacs将您的Alt键识别为Hyper或Super,您可以将命令绑定到以Hyper或Super开头的键绑定,并且这些将与您的Alt键一起工作。 xmodmap
等效项-这与注册表有关; GNU Emacs Windows FAQ中的如何交换CapsLock和Control?部分提供了一些相关详细信息(“Scancode”);还可以参见此页面。你可以将Windows和Alt键都绑定到Meta
,或者将Alt键分配给其他修改键。Emacs提供了以下可能的绑定:
Shift
Control
Meta
Hyper
Super
您需要查看系统文档以了解如何将物理键绑定到这些键(例如,在X窗口中使用man xmodmap
)。
你可能想要查看关于在EmacsW32中使用超级键和超级组合键的主题。
我还没有重新绑定我的Meta键(仍然是Alt键 - 我最常使用它),但是Super和Hyper可以绑定到各种窗口和应用程序键上。