前端之家收集整理的这篇文章主要介绍了
vim – 如何搜索和替换不可打印的字符,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个从Word导出的
文件,并且用vim中没有正确
显示的奇怪的unicode字符代替所有的引号。
所以现在我希望这些字符被替换为引号,但我不知道如何输入这个字符
:%s/???/'/g
字符看起来像这样:〜U〜R。但是当然,我不能用命令中的鼠标粘贴标记它们。
您可以尝试设置编码类型,看看它是否修复了这些字符的身份验证:
:set encoding=utf-8
那么你可以直接使用它们。或者,您可以将光标放在不可打印的字符上,并点击ga,它将显示该字符的十进制/十六进制/八进制代码,然后可以将其替换为:
:%s/\%xYY/substitute/g
其中YY是char的十六进制代码,如果是多字节的:
:%s/\%uYYYY/substitute/g
详情请见:
:help character-classes