Ace 编辑器 - 双字母快捷键

Ace editor - shortcuts with double letters

现在,我正在处理键绑定。

我发现我无法进行键绑定,因为键绑定有两个彼此相邻的字母。 我尝试制作的按键绑定如下所示:

editor.commands.addCommands([{
                name: "test",
                bindKey: {
                    win: "Ctrl-K-D",
                    mac: "Command-K-D"
                },
                exec: function (editor, line) {
                    alert("test");
                },
                readOnly: true
            }])

它 returns 控制台出现此错误:Ctrl-K-D 中的修饰符 k 无效

好像不行。但是,如果我绑定一个函数说,Ctrl-Shift-A 它工作正常。

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

提前致谢!

如果你想在 K 已经释放时允许按 D,请使用 "Ctrl-K Ctrl-D"。目前还没有办法像修饰符一样绑定到一个键,即允许 KD 键的任意顺序并要求它们同时按下。