首页 > 解决方案 > 如何在 Codemirror 中删除新行上的缩进

问题描述

在我的情况下,光标跳过一个空行。如何解决这个问题?提前致谢。

在 Angular 5 + 电子中。

html:

   <codemirror
     [config]="{
       lineWrapping: true, 
       autofocus: true, 
       showCursorWhenSelecting: true,
       smartIndent: false
     }"
     (keyup.enter)="removeIndentation()"
     #novelEditor>
   </codemirror>

ts:

import { CodemirrorComponent } from 'ng2-codemirror';
...
@ViewChild('novelEditor') private novelEditor: CodemirrorComponent;
...
  removeIndentation() {
    const cm = this.novelEditor.instance;
    cm.replaceSelection("\n");
  }

在此处输入图像描述

标签: javascriptangularelectroncodemirror

解决方案


我解决了

removeIndentation() {
   const cm = this.novelEditor.instance;
   cm.execCommand('delLineLeft');
}

推荐阅读