Windows 如何使用自动热键将capslock密钥重新映射到EMACS super?
本网站展示如何使用注册表。Windows 如何使用自动热键将capslock密钥重新映射到EMACS super?,windows,emacs,autohotkey,Windows,Emacs,Autohotkey,本网站展示如何使用注册表。 我不知道Super做什么,但我使用以下脚本将CapsLock映射到Emacs: CapsLock:: ifwinactive ahk_class Emacs send {f16} return 当emacs处于活动状态且按下capslock时,这会将f16发送到emacs。我的键盘没有f16键,这就是我选择该键的原因,在emacs中,我将其绑定到某个函数: (global-set-key (kbd "<f16>") 'some-functi
我不知道Super做什么,但我使用以下脚本将CapsLock映射到Emacs:
CapsLock::
ifwinactive ahk_class Emacs
send {f16}
return
当emacs处于活动状态且按下capslock时,这会将f16发送到emacs。我的键盘没有f16键,这就是我选择该键的原因,在emacs中,我将其绑定到某个函数:
(global-set-key (kbd "<f16>") 'some-function)
(全局设置键(kbd“”)“某些函数)
请注意,当emacs处于非活动状态时,AHK脚本不会对capslock执行任何操作。我喜欢这个,因为我认为卡普洛克没用,我只是偶然地按下它,所以如果它什么也不做也没关系。如果ifwinactive生成false,您可能需要对其执行其他操作。在自动热键中建议:
#IfWinActive emacs ; if in emacs
+Capslock::Capslock ; make shift+Caps-Lock the Caps Lock toggle
Capslock::Control ; make Caps Lock the control button
#IfWinActive ; end if in emacs
需要将其用作修改器。这里使用super的方式(全局设置键[(super i)]'上一行)(全局设置键[(super u)]'下一行)我想键入capslock i并获取上一行根据该页面,Windows上的Emacs将应用程序键视为“super”。请注意,的使用非常重要,不行。另见。