diff --git a/tools/chinese_linter.vim b/tools/chinese_linter.vim index 203168a..54ed566 100644 --- a/tools/chinese_linter.vim +++ b/tools/chinese_linter.vim @@ -6,17 +6,17 @@ let s:CHINEXE_PUNCTUATION = "\u3002\uff1f\uff01\uff0c\u3001\uff1b\uff1a\u201c\u2 " 英文标点 let s:punctuation = ',' " 中文标点符号 -let s:punctuation_cn = "[\u3002\uff1b\uff0c\uff1a\u201c\u201d\uff08\uff09\u3001\uff1f\u300a\u300b]" +let s:punctuation_cn = '[\u3002\uff1b\uff0c\uff1a\u201c\u201d\uff08\uff09\u3001\uff1f\u300a\u300b]' " 中文汉字 -let s:chars_cn = "[\u4e00-\u9fa5]" +let s:chars_cn = '[\u4e00-\u9fa5]' " 数字 let s:numbers = '[0-9]' " 英文字母 let s:chars = '[a-zA-Z]' let s:ERRORS = { \ 'E001' : ['中文字符后存在英文标点', s:chars_cn . s:punctuation], - \ 'E002' : ['中英文之间没有空格', '(' . s:chars_cn . s:chars . ')\|(' . s:chars . s:chars_cn . ')'], - \ 'E003' : ['中文与数字之间没有空格', '(' . s:chars_cn . s:numbers . ')\|(' . s:numbers . s:chars_cn . ')'], + \ 'E002' : ['中英文之间没有空格', '\(' . s:chars_cn . s:chars . '\)\|\(' . s:chars . s:chars_cn . '\)'], + \ 'E003' : ['中文与数字之间没有空格', '\(' . s:chars_cn . s:numbers . '\)\|\(' . s:numbers . s:chars_cn . '\)'], \ 'E004' : ['中文标点之后存在空格', s:punctuation_cn . '\s\+'], \ } " TODO