vim如何去除编码特殊符号

vim how to remove encoding special signs

我在 vim 中有一个文档,其中包含我想删除的与编码相关的字符(例如,替换为“”)。

我在描述它们的起源时遇到了一个普遍的问题。有一些示例说明它们如何在不同的编辑器中显示(我想要摆脱它们的工具是 vim)。

Oś<9c>więcim<9c>是我想去掉的部分)

(但是没有这个 'square' 符号的复制粘贴副本)

请注意我的文本中还有其他波兰语特定的符号显示正确。

问: 如何在 vim 中正则表达式?

您可以按 Ctrl + V 通过 :help i_CTRL-V_digit 输入 <9c>(在 Windows, 通常是 Ctrl + Q), 然后是 X 和十六进制数:

:%s/<C-V>x9c//g

或者,特殊的 \%x9c 正则表达式原子匹配该值:

:%s/\%x9c//g

或者,您也可以通过 yl 在光标位于字符上时拉出字符,然后通过 <C-R>".[=18 粘贴到 :s 命令行=]