diff --git a/web/src/elements/CodeMirror.ts b/web/src/elements/CodeMirror.ts index 633b2e8aa..321f93e73 100644 --- a/web/src/elements/CodeMirror.ts +++ b/web/src/elements/CodeMirror.ts @@ -112,6 +112,12 @@ export class CodeMirrorTextarea extends LitElement { autoRefresh: true, lineWrapping: true, value: this._value, + extraKeys: { + Tab: (cm) => { + cm.execCommand("insertSoftTab"); + }, + }, + indentUnit: 4, }); this.editor.on("blur", () => { this.editor?.save();