vim如何去除编码特殊符号
vim how to remove encoding special signs
我在 vim 中有一个文档,其中包含我想删除的与编码相关的字符(例如,替换为“”)。
我在描述它们的起源时遇到了一个普遍的问题。有一些示例说明它们如何在不同的编辑器中显示(我想要摆脱它们的工具是 vim
)。
- 在
vim
中:
Oś<9c>więcim
(<9c>
是我想去掉的部分)
- 在
Geany
中:
(但是没有这个 'square' 符号的复制粘贴副本)
- 在
LibreOffice Calc
中:
请注意我的文本中还有其他波兰语特定的符号显示正确。
问: 如何在 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
命令行=]
我在 vim 中有一个文档,其中包含我想删除的与编码相关的字符(例如,替换为“”)。
我在描述它们的起源时遇到了一个普遍的问题。有一些示例说明它们如何在不同的编辑器中显示(我想要摆脱它们的工具是 vim
)。
- 在
vim
中:
Oś<9c>więcim
(<9c>
是我想去掉的部分)
- 在
Geany
中:
(但是没有这个 'square' 符号的复制粘贴副本)
- 在
LibreOffice Calc
中:
请注意我的文本中还有其他波兰语特定的符号显示正确。
问: 如何在 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
命令行=]