自动给中英混合文本加上空格
使用 textlint 给文本中英文交界的地方加上空格。对 Markdown 文件或者 txt 文件都会挺有用。原来使用的方法已经由于有一些繁琐而废弃,这里加入一个插件的手段。
已废弃方法
安装
1 | npm install textlint --global |
这里使用 --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” 的插件,将其安装。该插件有两种生效方法:
- 按下 VSC 的快捷指令,输入 “>pangu”,然后可以选择处理当篇文章。
- 另一个策略是在设置中打开保存自动处理,将
auto_space_on_save改为true,并在其默认处理的文件格式中增加.md,然后重启 VSC,即可生效。