现在,我正在研究关键的绑定。
我发现,我无法进行密钥绑定,它有两个字母彼此相邻。 我试图制作的关键绑定,如下所示:
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它工作正常。
有没有办法让两个字母彼此相邻的键绑定?
提前致谢!
答案 0 :(得分:2)
如果您希望在"Ctrl-K Ctrl-D"
已经发布时允许按D
,请使用K
。还没有办法以与修饰符相同的方式绑定到键,即允许K
和D
键的任何顺序,并要求同时按下它们。