mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-01-23 10:30:05 +08:00
fe719db366
update to 73249b454f46f686c9af0c7b10bf3f4fc96ba853
60 lines
2.1 KiB
Markdown
60 lines
2.1 KiB
Markdown
# ChineseLinter.vim
|
|
|
|
> 中文文档语言规范检查工具
|
|
|
|
[![Build Status](https://travis-ci.org/wsdjeg/ChineseLinter.vim.svg?branch=master)](https://travis-ci.org/wsdjeg/ChineseLinter.vim)
|
|
[![codecov](https://codecov.io/gh/wsdjeg/ChineseLinter.vim/branch/master/graph/badge.svg)](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)
|