Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 如何使用自动热键将capslock密钥重新映射到EMACS super?_Windows_Emacs_Autohotkey - Fatal编程技术网

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”。请注意,的使用非常重要,不行。另见。