我试图让 Vim 突出显示非 ASCII 字符。是否有可用的设置、正则表达式搜索模式或插件来执行此操作?
在 a 中使用范围[]
搜索中的字符类,您应该能够excludeASCII 十六进制字符范围,因此突出显示(假设您有hlsearch
启用)所有其他角色都在撒谎outsideASCII 范围:
/[^\x00-\x7F]
这将做一个negative匹配(通过[^]
) 对于 ASCII 之间的字符0x00
和 ASCII0x7F
(0-127),并且在我的简单测试中似乎有效。当然,对于扩展 ASCII,将范围扩展到\xFF
代替\x7F
using /[^\x00-\xFF]
.
您也可以通过十进制表示\d
:
/[^\d0-\d127]
如果您需要更具体的内容,例如排除不可打印的字符,则需要将这些范围添加到字符类中[]
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)