TinyMCE:添加快捷方式

TinyMCE: adding a shorcut

我希望能够使用快捷方式 CTRL + ZTinyMCE 编辑器中删除格式.其中,我遵循了这个 an that one 的答案。

我试过:

tinymce.init({
    body_id: "zotero-tinymce-note",
    content_css: "css/note-content.css",

    setup: function(editor) {
        editor.shortcuts.add('ctrl+Space', function(){      
            tinymce.activeEditor.execCommand('RemoveFormat');
            //tinymce.activeEditor.formatter.remove('removeformat');
            });
        },
    plugins: //some code,
    toolbar1: //some code,
});

我也试过这个设置:

setup: function(e) {
        e.on("keyup", function(e) {
            if ( e.keyCode == 32 && e.ctrlKey) {  
                tinymce.activeEditor.execCommand('RemoveFormat');
            }
        });
},

我也试过替换

tinymce.activeEditor.execCommand('RemoveFormat');

来自

tinymce.activeEditor.formatter.remove('removeformat');

但是无论我使用哪种组合,当我 select 一条文本并按 CTRL + Space[= 时什么也没有发生34=]。我不知道这是否相关,但我想在 ZoteroTinyMCE 编辑器中实现此快捷方式。

您缺少描述参数:

editor.shortcuts.add('ctrl+a', 'remove formatter', function(){      
    tinymce.activeEditor.execCommand('RemoveFormat');
});

ctrl+space 不过好像不行,算是ctrl+s。要修复它,您可以直接使用字符码:

editor.shortcuts.add('ctrl+32', 'remove formatter', function(){      
    tinymce.activeEditor.execCommand('RemoveFormat');
});