Ace编辑器 - 双字母

时间:2015-09-17 08:24:18

标签: javascript ace-editor shortcuts

现在,我正在研究关键的绑定。

我发现,我无法进行密钥绑定,它有两个字母彼此相邻。 我试图制作的关键绑定,如下所示:

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它工作正常。

有没有办法让两个字母彼此相邻的键绑定?

提前致谢!

1 个答案:

答案 0 :(得分:2)

如果您希望在"Ctrl-K Ctrl-D"已经发布时允许按D,请使用K。还没有办法以与修饰符相同的方式绑定到键,即允许KD键的任何顺序,并要求同时按下它们。