【发布时间】:2015-09-17 08:24:17
【问题描述】:
现在,我正在处理键绑定。
我发现,我无法进行键绑定,它有两个相邻的字母。 我正在尝试制作的键绑定如下所示:
editor.commands.addCommands([{
name: "test",
bindKey: {
win: "Ctrl-K-D",
mac: "Command-K-D"
},
exec: function (editor, line) {
alert("test");
},
readOnly: true
}])
它在控制台中返回这个错误:Ctrl-K-D 中的无效修饰符 k
它似乎不起作用。但是,如果我绑定一个函数说, Ctrl-Shift-A 就可以了。
有没有办法让两个字母相邻的键绑定?
提前致谢!
【问题讨论】:
-
快捷键只能包含修饰符(Ctrl、Shift、Alt)和一个键(A、J、1、=等)
-
您打算同时按下所有三个键吗? modifier keys 和“常规”键之间存在差异;后者不意味着要组合按下。
-
我想要它,所以我按住 ctrl,然后按 K,然后按 D。就像 Visual Studio 或 webmatrix 一样!
标签: javascript ace-editor shortcut