vim如何删除编码特殊标志

时间:2015-03-16 13:18:44

标签: regex vim encoding character-encoding

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

我在描述它们的起源方面存在一般性问题。有一些例子说明它们是如何在不同的编辑器中显示的(我想要摆脱它们的工具是vim)。

  • in vim

Oś<9c>więcim<9c>是我想要摆脱的部分)

  • in Geany

enter image description here

(但复制粘贴没有此“方形”符号的副本)

  • in LibreOffice Calc

enter image description here

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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

:%s/\%x9c//g

或者,您也可以通过yl将光标放在光标上,然后通过:s粘贴到<C-R>"命令行。