Markdown 自动添加中英文空格
2019-06-04 本文已影响0人
iOSDevLog
pangu.png
pangu
「有研究顯示,打字的時候不喜歡在中文和英文之間加空格的人,感情路都走得很辛苦,有七成的比例會在 34 歲的時候跟自己不愛的人結婚,而其餘三成的人最後只能把遺產留給自己的貓。畢竟愛情跟書寫都需要適時地留白。
與大家共勉之。」——vinta/paranoid-auto-spacing
有的网站会在中英文之间留一点间隙,有的则不会,为了显示更美观一点,我会在 Markdown
源码上添加
英文空格。
安装使用
For Users
- Google Chrome (2019-02-09 UPDATED)
- Mozilla Firefox (2019-02-09 UPDATED)
For Developers
-
Official supports:
- pangu.go (Go)
- pangu.java (Java)
- pangu.js (JavaScript)
- pangu.py (Python)
- pangu.space (Web API)
-
Community supports:
- pangu.clj (Clojure)
- pangu.dart (Dart)
- pangu.ex (Elixir)
- pangu.objective-c (Objective-C)
- pangu.php (PHP)
- pangu.rb (Ruby)
- pangu.rs (Rust)
- pangu.swift (Swift)
这是可以自己浏览时自动添空格,如何实现 Markdown
源码上添加呢?
如果用 VS Code
编辑,可以使用 vscode-pangu 自动添加,不过在处理 “*” 和 “” 的时候会出问题。
textlint
The pluggable natural language linter for text and markdown. https://textlint.github.io/
textlint 是用 JavaScript 编写的开源文本链接实用程序。自然语言文本很难, 但我们试图通过可插拔的方法来解决这个问题。
安装
npm install textlint --global
npm install textlint-rule-ja-space-between-half-and-full-width --global
textlint --init
会在当前目录生成 .textlintrc
文件,更新为以下内容。
{
"filters": {},
"rules": {
"ja-space-between-half-and-full-width": {
"space": "always"
}
}
}
使用 textlint 检查:
textlint *.md
使用 textlint 自动修复:
textlint --fix *.md