vi 处理中文字符与数字或字母之间的空格

最近在写 latex 文档,需要处理中文字符与数字或字母插入空格。
用到以下命令:


g/[a-zA-Z0-9][\u3400-\u9FFF]/s/[a-zA-Z0-9]\zs\ze[\u3400-\u9FFF]/\ 

用于在数字或字母与中文字符之间插入空格。
反过来,以下命令用于在中文字符与数字或字母之间插入空格。


g/[\u3400-\u9FFF][a-zA-z0-9]/s/[\u3400-\u9FFF]\zs\ze[a-zA-z0-9]/\ 

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.