vim – 如何搜索和替换不可打印的字符
发布时间:2020-12-15 19:17:54 所属栏目:安全 来源:网络整理
导读:我有一个从Word导出的文件,并且用vim中没有正确显示的奇怪的unicode字符代替所有的引号。 所以现在我希望这些字符被替换为引号,但我不知道如何输入这个字符 :%s/???/'/g 字符看起来像这样:?U?R。但是当然,我不能用命令中的鼠标粘贴标记它们。 您可以尝试
我有一个从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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |