KindEditor自动过滤首行缩进和全角空格的解决方法,缩进的空格数

代码自然少不了文本编辑利器vim,自动缩进是用制表符的,即使本人删掉制表符改成4个空格,也会在下一档期的顺序缩进中继续用制表符,那就招致了空格和制表符混用

能够的,你看菜单栏: Preferences -> Settings – More -> Syntax
Specific – User
下一场增添设置代码就足以了,文件保留在$Packages/User下

临时间张开一个在先写的 markdown 文件,在 vscode 中编辑,开掘按 tab
键缩进(indent)都以2个空格,无论是list,依旧非list的经常缩进。

KindEditor 4.1.11:
kindeditor-all.js 文件
第772行:
var re =
/(\s*)<(\/)?([\w\-:]+)((?:\s+|(?:\s+[\w\-:]+)|(?:\s+[\w\KindEditor自动过滤首行缩进和全角空格的解决方法,缩进的空格数。-:]+=[^\s”‘<>]+)|(?:\s+[\w\-:”]+=”[^”]*”)|(?:\s+[\w\-:”]+='[^’]*’))*)(\/)?>(\s*)/g;
改为:
var re = /([
\f\n\r\t\v]*)<(\/)?([\w\-:]+)((?:\s+|(?:\s+[\w\-:]+)|(?:\s+[\w\-:]+=[^\s”‘<>]+)|(?:\s+[\w\-:”]+=”[^”]*”)|(?:\s+[\w\-:”]+='[^’]*’))*)(\/)?>([
\f\n\r\t\v]*)/g;

能够修改、etc/vimrc的音讯:

{
    "tab_size": 4,
    "translate_tabs_to_spaces": true 
}

开辟其余的markdown或.c、.h、.cpp文件都是健康的。

KindEditor 4.1.10:
kindeditor.js 文件
第754行:
var re =
/(\s*)<(\/)?([\w\-:]+)((?:\s+|(?:\s+[\w\-:]+)|(?:\s+[\w\-:]+=[^\s”‘<>]+)|(?:\s+[\w\-:”]+=”[^”]*”)|(?:\s+[\w\-:”]+='[^’]*’))*)(\/)?>(\s*)/g;
改为:
var re = /([
\f\n\r\t\v]*)<(\/)?([\w\-:]+)((?:\s+|(?:\s+[\w\-:]+)|(?:\s+[\w\-:]+=[^\s”‘<>]+)|(?:\s+[\w\-:”]+=”[^”]*”)|(?:\s+[\w\-:”]+='[^’]*’))*)(\/)?>([
\f\n\r\t\v]*)/g;

其间有关变量含义:
     变量名     缩写
      含义
(no)autoindent  ai  
自动缩进,即为新行自动抬高与近来行同等的缩进。
(no)cindent     ci   类似C语言程序的缩进
(no)smartindent si   基于autoindent的片段改进 

在 settings 里挨个查看和修改
tab、space、indent等要害字的性质,都没找到所以然。

事实上正是把第贰个和最终一个 \s 替换成 [ \f\n\r\t\v]

     变量名   缩写        含义
tabstop=X     ts      编辑时二个TAB字符占多少个空格的职位。
shiftwidth=X  sw       使用每层缩进的空格数。
(no)expandtab (no)et 
是不是将输入的TAB自动实行成空格。开启后要输入TAB,必要Ctrl-V<TAB>
softtabstop=X sts     
方便在张开了et后选择退格(backspace)键,每趟退格将去除X个空格
(no)smarttab  (no)sta
开启时,在行首按TAB将走入sw个空格,不然插足ts个空格。

google了刹那间“vscode indent 2 space markdown”,一下命中答案。

 

你也许感兴趣的小说:

  • 搭建Vim为自定义的PHP开拓工具的部分本领
  • Python 自动补全(vim)
  • PHP语法自动物检疫查的Vim插件
  • 手把手教您将Vim改装成多个IDE编制程序境遇(图像和文字)
    吴垠
  • linux系统中运用Vim删除偶数行恐怕奇数行
  • ruby开采vim插件小结
  • Python开拓怎么着在ubuntu 15.10
    上布署vim
  • Vim命令高档用法
  • 你大概不明了的Vim使用小本事

先是在场合栏上有展现

 

相关文章