使用 textlint 给文本中英文交界的地方加上空格。对 Markdown 文件或者 txt 文件都会挺有用。原来使用的方法已经由于有一些繁琐而废弃,这里加入一个插件的手段。

已废弃方法

安装

1
2
3
npm install textlint --global
npm install textlint-rule-ja-space-between-half-and-full-width --global
textlint --init

这里使用 --save 似乎是不行的,无法被程序找到 textlint

修改生成的 .textlint 文件为(似乎不修改也没事)

1
2
3
4
5
6
7
8
{
"filters": {},
"rules": {
"ja-space-between-half-and-full-width": {
"space": "always"
}
}
}

添加空格:

1
textlint -- fix *.md

注意,使用这个语法即使写错了也不会报错的。对于 Blog 文件,可以考虑在生成脚本文件最前面,添加一行

1
textlint --fix source/_posts/*.md

这样每一次生成 Blog 的时候就能自动纠错了。

这个方法的问题在于,需要迭代地访问每一个文件夹进行这个操作,因为每一次调用指令只能处理当前文件夹下的文件。

插件方法

VS Code 插件库中找到一个叫做 “pangu” 的插件,将其安装。该插件有两种生效方法:

  1. 按下 VSC 的快捷指令,输入 “>pangu”,然后可以选择处理当篇文章。
  2. 另一个策略是在设置中打开保存自动处理,将 auto_space_on_save 改为 true,并在其默认处理的文件格式中增加 .md,然后重启 VSC,即可生效。