javascript - Ace 编辑器 - 带有双字母的快捷方式

标签 javascript ace-editor shortcut

现在,我正在处理键绑定(bind)。

我发现,我无法进行键绑定(bind),它有两个相邻的字母。
我正在尝试制作的键绑定(bind)如下所示:

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

它似乎不起作用。但是,如果我绑定(bind)一个函数说, Ctrl-Shift-A 它工作正常。

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

提前致谢!

最佳答案

使用"Ctrl-K Ctrl-D"如果你想允许按 DK已经发布。还没有办法像绑定(bind)修饰符一样绑定(bind)到键,即允许 K 的任何顺序和 D键并要求同时按下它们。

关于javascript - Ace 编辑器 - 带有双字母的快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32625659/

相关文章:

php - 确定固定 div 中适合多少文本

c - 编写此代码片段的有效方法?

javascript - 如何使用 JavaScript 在 HTML DOM 对象数组中通过数据选择器查找元素?

javascript - Node - npm-request 中的无效 uri 错误

javascript - 触发文件下载的正确方法?

javascript - Ace 编辑器 + jQueryUI 选项卡杀死了我的浏览器

ace-editor - 如何在 Ace 编辑器中更改主题?

javascript Ace 编辑器空格变成制表符?

vim - 在 Vim 中标记选择

bash - 如何使 ALT 在 gvim 中像在 vim 中一样工作?