加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读