解决CodeMirror编辑器Tab转空格问题

 

editor.setOption("extraKeys", {
    Tab: newTab
});

function newTab(cm) {
    if (cm.somethingSelected()) {
        cm.indentSelection('add')
    } else {
        var spaces = Array(cm.getOption("indentUnit") + 1).join(" ")
        cm.replaceSelection(spaces)
    }
}

 

相关文章: