Some checks failed
Detach Plugins / check (FlyGrep.vim) (push) Has been cancelled
Detach Plugins / check (GitHub.vim) (push) Has been cancelled
Detach Plugins / check (JavaUnit.vim) (push) Has been cancelled
Detach Plugins / check (SourceCounter.vim) (push) Has been cancelled
Detach Plugins / check (cpicker.nvim) (push) Has been cancelled
Detach Plugins / check (dein-ui.vim) (push) Has been cancelled
Detach Plugins / check (git.vim) (push) Has been cancelled
Detach Plugins / check (iedit.vim) (push) Has been cancelled
Detach Plugins / check (scrollbar.vim) (push) Has been cancelled
Detach Plugins / check (vim-chat) (push) Has been cancelled
Detach Plugins / check (vim-cheat) (push) Has been cancelled
Detach Plugins / check (vim-todo) (push) Has been cancelled
Detach Plugins / check (xmake.vim) (push) Has been cancelled
test / Linux (nvim, nightly) (push) Has been cancelled
test / Linux (nvim, v0.3.8) (push) Has been cancelled
test / Linux (nvim, v0.4.0) (push) Has been cancelled
test / Linux (nvim, v0.4.2) (push) Has been cancelled
test / Linux (nvim, v0.4.3) (push) Has been cancelled
test / Linux (nvim, v0.4.4) (push) Has been cancelled
test / Linux (nvim, v0.5.0) (push) Has been cancelled
test / Linux (nvim, v0.5.1) (push) Has been cancelled
test / Linux (nvim, v0.6.0) (push) Has been cancelled
test / Linux (nvim, v0.6.1) (push) Has been cancelled
test / Linux (nvim, v0.7.0) (push) Has been cancelled
test / Linux (nvim, v0.7.2) (push) Has been cancelled
test / Linux (nvim, v0.8.0) (push) Has been cancelled
test / Linux (nvim, v0.8.1) (push) Has been cancelled
test / Linux (nvim, v0.8.2) (push) Has been cancelled
test / Linux (nvim, v0.8.3) (push) Has been cancelled
test / Linux (nvim, v0.9.0) (push) Has been cancelled
test / Linux (nvim, v0.9.1) (push) Has been cancelled
test / Linux (true, vim, v7.4.052) (push) Has been cancelled
test / Linux (true, vim, v7.4.1689) (push) Has been cancelled
test / Linux (true, vim, v7.4.629) (push) Has been cancelled
test / Linux (true, vim, v8.0.0027) (push) Has been cancelled
test / Linux (true, vim, v8.0.0183) (push) Has been cancelled
test / Linux (vim, nightly) (push) Has been cancelled
test / Linux (vim, v8.0.0184) (push) Has been cancelled
test / Linux (vim, v8.0.1453) (push) Has been cancelled
test / Linux (vim, v8.1.2269) (push) Has been cancelled
test / Linux (vim, v8.2.2434) (push) Has been cancelled
test / Linux (vim, v8.2.3995) (push) Has been cancelled
test / Windows (nvim, nightly) (push) Has been cancelled
test / Windows (nvim, v0.3.8) (push) Has been cancelled
test / Windows (nvim, v0.4.2) (push) Has been cancelled
test / Windows (nvim, v0.4.3) (push) Has been cancelled
test / Windows (nvim, v0.4.4) (push) Has been cancelled
test / Windows (nvim, v0.5.0) (push) Has been cancelled
test / Windows (nvim, v0.5.1) (push) Has been cancelled
test / Windows (nvim, v0.6.0) (push) Has been cancelled
test / Windows (nvim, v0.6.1) (push) Has been cancelled
test / Windows (nvim, v0.7.0) (push) Has been cancelled
test / Windows (nvim, v0.7.2) (push) Has been cancelled
test / Windows (nvim, v0.8.0) (push) Has been cancelled
test / Windows (nvim, v0.8.1) (push) Has been cancelled
test / Windows (nvim, v0.8.2) (push) Has been cancelled
test / Windows (nvim, v0.8.3) (push) Has been cancelled
test / Windows (nvim, v0.9.0) (push) Has been cancelled
test / Windows (nvim, v0.9.1) (push) Has been cancelled
test / Windows (vim, nightly) (push) Has been cancelled
test / Windows (vim, v7.4.1185) (push) Has been cancelled
test / Windows (vim, v7.4.1689) (push) Has been cancelled
test / Windows (vim, v8.0.0027) (push) Has been cancelled
test / Windows (vim, v8.0.1453) (push) Has been cancelled
test / Windows (vim, v8.1.2269) (push) Has been cancelled
test / Windows (vim, v8.2.2434) (push) Has been cancelled
test / Windows (vim, v8.2.3995) (push) Has been cancelled
docker / docker (push) Has been cancelled
mirror / check (coding) (push) Has been cancelled
mirror / check (gitee) (push) Has been cancelled
mirror / check (gitlab) (push) Has been cancelled
60 lines
2.1 KiB
Markdown
60 lines
2.1 KiB
Markdown
# ChineseLinter.vim
|
|
|
|
> 中文文档语言规范检查工具
|
|
|
|
[](https://travis-ci.org/wsdjeg/ChineseLinter.vim)
|
|
[](https://codecov.io/gh/wsdjeg/ChineseLinter.vim)
|
|
|
|
## 安装
|
|
|
|
```vim
|
|
call dein#add('https://wsdjeg.net/git/ChineseLinter.vim/')
|
|
```
|
|
|
|
## 使用说明
|
|
|
|
在编辑中文文档时,使用如下命令即可检查,错误信息将被展示在 `local list` 窗口。
|
|
|
|
```vim
|
|
:CheckChinese
|
|
```
|
|
|
|
|
|
## 错误代码
|
|
|
|
| 代码 | 描述 |
|
|
| ------ | ------------------------------- |
|
|
| `E001` | 中文字符后存在英文标点 |
|
|
| `E002` | 中英文之间没有空格 |
|
|
| `E003` | 中文与数字之间没有空格 |
|
|
| `E004` | 中文标点两侧存在空格 |
|
|
| `E005` | 行尾含有空格 |
|
|
| `E006` | 数字和单位之间存在空格 |
|
|
| `E007` | 数字使用了全角字符 |
|
|
| `E008` | 汉字之间存在空格 |
|
|
| `E009` | 中文标点重复 |
|
|
| `E010` | 英文标点符号两侧的空格数量不对 |
|
|
| `E011` | 中英文之间空格数量多于 1 个 |
|
|
| `E012` | 中文和数字之间空格数量多于 1 个 |
|
|
| `E013` | 英文和数字之间没有空格 |
|
|
| `E014` | 英文和数字之间空格数量多于 1 个 |
|
|
| `E015` | 英文标点重复 |
|
|
| `E016` | 连续的空行数量大于 2 行 |
|
|
| `E017` | 数字之间存在空格 |
|
|
| `E018` | 行首含有空格 |
|
|
| `E019` | 行首、行尾存在不应出现的标点 |
|
|
| `E020` | 省略号“…”的数量不是 2 个 |
|
|
| `E021` | 破折号“—”的数量不是 2 个 |
|
|
|
|
## 配置
|
|
|
|
如果需要忽略某些错误,可以将错误代码加入选项:`g:chinese_linter_disabled_nr`
|
|
|
|
```vim
|
|
let g:chinese_linter_disabled_nr = ['E002', 'E005']
|
|
```
|
|
|
|
## 参考指南:
|
|
|
|
- [中文文案排版指北(简体中文版)](https://github.com/mzlogin/chinese-copywriting-guidelines)
|