javascript - Alt 键在 Mac 中的 codemirror 命令指的是什么?

标签 javascript keyboard-shortcuts codemirror

在 CodeMirror 文档中,https://codemirror.net/doc/manual.html#commands ,在 Mac 中有些命令需要使用 Alt 键。但 Mac 没有 Alt 键。

例如:Alt-B (Mac) 映射到操作 goWordLeft。

  1. codemirror 文档是否引用了 Mac 的快捷键中的 Option 键 使用Alt
  2. 如果我想在 Mac 中添加 Option-[ 的按键映射 (以及 Windows 中的 Alt-[),我该怎么做?

最佳答案

  1. 如果 optionalt 使用相同的键码,则可能如此。我不用mac所以无法测试。 Here是键码列表。

  2. 您可以使用 keydown 来检测哪些键被按下。创建一个空数组,我们将在其中设置按下的键。一旦某个键按下,将其添加到键数组中,如果您想要的两个键都按下,则执行某些操作。这是fiddle

    var keys = {};
    $(document).on('keydown', '.CodeMirror', function(e) {
        var cm = $(this).closest('.codemirror_wrap'); // the editor's wrapper
        var editor = cm[0].editor;

        keys[e.which] = true; // set key[keycode pressed] to true 

        // detect if each key we want is down
        if (keys[18] && keys[219]) {
            // do something
        }
    });

    $(document).keyup(function (e) {
    // remove this key from the keys array
        delete keys[e.which];
    });

关于javascript - Alt 键在 Mac 中的 codemirror 命令指的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60946928/

相关文章:

javascript - 以 HTML 格式直接输出 PHP 代码

javascript - codemirror : Detecting an empty line in a stream的新模式

javascript - 如何将一串逗号分隔值转换为数据数组?

javascript - 使用 Meteor-Angular 进行参数订阅

javascript - 在 templates-nodejs 中链接 url

keyboard-shortcuts - Sublime Text 2 - SFTP 插件 - 键绑定(bind)快捷键不起作用

java - Java 可以确定是否有全局/OS 键盘快捷键吗?

javascript - 如何构建: 3D Canvas objects and manipulation - tylko. com

emacs - emacs 是否有与 jetbrains 的 "find action by name"和 Atom 的命令面板等效的命令?

javascript - 如何切换选项卡以在代码镜像中单击按钮时显示或隐藏