Unicode 指定\X
应该匹配“扩展字形簇” ——例如,一个基本字符后跟零个或多个组合字符。(我相信这是一种简化,但可能足以满足我的需要。)
我很确定至少 Perl 支持\X
它的常规表达式。
但是 Vim 定义\X
匹配一个非十六进制数字。
Vim 是否有任何等效\X
或任何方式来匹配 Unicode 扩展字素簇?
Vim 确实有组合或“组合”字符的概念,但它的文档并未涵盖正则表达式是否支持或如何支持它们。
Vim 似乎还没有直接支持这一点,但我仍然对一种解决方法感兴趣,在这种解决方法中,搜索将突出显示所有字符,这些字符至少包括最基本的U+0300
to范围内的组合字符U+0364
。