使用 user.lua 文件更改菜单项热键
Change menu item hotkeys using the user.lua file
我正在尝试更改 comment/uncomment 热键,但它不起作用。我在 Mac 上,但我想实际使用 Ctrl 键修饰符而不是 Cmd 键。由于我想使用的热键已经分配给其他东西,我试图也分配 that 热键,以避免冲突。
我在用户设置中输入了以下内容并保存了文件,但它不起作用。默认热键仍然有效。
--[[--
Use this file to specify **User** preferences.
Review [examples](+/Volumes/ZeroBraneStudio/ZeroBraneStudio.app/Contents/ZeroBraneStudio/cfg/user-sample.lua) or check [online documentation](http://studio.zerobrane.com/documentation.html) for details.
--]]--
keymap[ID.REPPLACEINFILES] = "Ctrl-Alt-R"
keymap[ID.REPLACE] = "Ctrl-Shift-R"
keymap[ID.COMMENT] = "Ctrl-R"
我做错了什么或遗漏了什么?
Since the hotkey that I want to use is already assigned to something else, I'm trying to assign that hotkey too, to avoid conflict.
这是正确的想法。
我看到两个原因:您在 ID.REPPLACEINFILES
(双 P)中有错字,并且 Ctrl
在 macOS 上总是映射到 Cmd
。您需要改用 RawCtrl
(因为它在所有平台(包括 macOS)上映射到 Ctrl
)。有关详细信息,请参阅此部分:https://github.com/pkulchenko/ZeroBraneStudio/blob/master/src/editor/keymap.lua#L27-L29
我正在尝试更改 comment/uncomment 热键,但它不起作用。我在 Mac 上,但我想实际使用 Ctrl 键修饰符而不是 Cmd 键。由于我想使用的热键已经分配给其他东西,我试图也分配 that 热键,以避免冲突。
我在用户设置中输入了以下内容并保存了文件,但它不起作用。默认热键仍然有效。
--[[--
Use this file to specify **User** preferences.
Review [examples](+/Volumes/ZeroBraneStudio/ZeroBraneStudio.app/Contents/ZeroBraneStudio/cfg/user-sample.lua) or check [online documentation](http://studio.zerobrane.com/documentation.html) for details.
--]]--
keymap[ID.REPPLACEINFILES] = "Ctrl-Alt-R"
keymap[ID.REPLACE] = "Ctrl-Shift-R"
keymap[ID.COMMENT] = "Ctrl-R"
我做错了什么或遗漏了什么?
Since the hotkey that I want to use is already assigned to something else, I'm trying to assign that hotkey too, to avoid conflict.
这是正确的想法。
我看到两个原因:您在 ID.REPPLACEINFILES
(双 P)中有错字,并且 Ctrl
在 macOS 上总是映射到 Cmd
。您需要改用 RawCtrl
(因为它在所有平台(包括 macOS)上映射到 Ctrl
)。有关详细信息,请参阅此部分:https://github.com/pkulchenko/ZeroBraneStudio/blob/master/src/editor/keymap.lua#L27-L29