给定
数据 Data 子树 subtree
所需输出
Data 数据 subtree 子树
对于非unicode,可以使用命令s/\(\w\+\) \+\(\w\+\)/\2 \1/g来实现
s/\(\w\+\) \+\(\w\+\)/\2 \1/g
ajsxfq5m1#
以下集合包括与\w匹配的所有“单词字符”以及中日韩统一表意文字Unicode块中的所有字符:
\w
[0-9A-Za-z\u4E00-\u9FFF]
请参阅:help collection。它可以按原样使用,代替模式中的\w:
:help collection
:%s/\([0-9A-Za-z\u4E00-\u9FFF]\+\) \+\([0-9A-Za-z\u4E00-\u9FFF]\+\)/\2 \1
该特定范围(很大程度上)涵盖了您在示例中提供的字符。如果您的真实的要求不同,您可能需要对其进行调整。
1条答案
按热度按时间ajsxfq5m1#
以下集合包括与
\w
匹配的所有“单词字符”以及中日韩统一表意文字Unicode块中的所有字符:请参阅
:help collection
。它可以按原样使用,代替模式中的
\w
:该特定范围(很大程度上)涵盖了您在示例中提供的字符。如果您的真实的要求不同,您可能需要对其进行调整。