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]/\
PDF24    Send article as PDF   

Please comment with your real name using good manners.

Leave a Reply