在 CodeMirror 文档中,https://codemirror.net/doc/manual.html#commands ,在 Mac 中有些命令需要使用 Alt 键。但 Mac 没有 Alt 键。
例如:Alt-B (Mac) 映射到操作 goWordLeft。
- codemirror 文档是否引用了 Mac 的快捷键中的 Option 键 使用Alt?
- 如果我想在 Mac 中添加 Option-[ 的按键映射 (以及 Windows 中的 Alt-[),我该怎么做?
最佳答案
如果
option
和alt
使用相同的键码,则可能如此。我不用mac所以无法测试。 Here是键码列表。您可以使用 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/