codemirror:按Tab键时如何缩进整行?

Vin*_*nce 2 javascript codemirror codemirror-modes

我正在为codemirror创建一个新的简单模式.

我希望当用户按下"tab"时,整行会缩进(而不是仅仅是光标之后的行部分,"将行分成两行").

最简单的方法是什么?

注意:不必在模式中定义相应的代码.任何其他方法(例如添加或配置)也可以.

Mat*_*att 7

只需将tab的键盘映射更改为indentMore:

extraKeys: {
    "Tab": "indentMore"
}
Run Code Online (Sandbox Code Playgroud)

此解决方案也不会破坏选择缩进.

小提琴