当我从Word文档剪切并粘贴到VIM中时,引号被翻译成a-circumflex,然后是< 99>,其中< 99>是单字节表示。 (我知道,因为当我移动它时,输入一个'l'会让我直接移动到所有四个字符上。)
我想进行搜索和替换,并且我知道使用control-K a>找到a-cirumflex有向图,但我无法弄清楚如何搜索< 99>并搜索文字/< 99>不起作用。
所以我真的有两个问题:
我应该在vim中咨询哪些帮助主题,以了解< 99>的什么类型的野兽。是(因为它似乎不是一个有向图)(或者它可能是一个有向图,我错过了一些东西)?
如何搜索由< 99>?
表示的单个字符答案 0 :(得分:21)
试试这个:
将光标放在字符上,输入 ga
,您将看到该字符的十六进制表示形式,然后您可以将其替换为:
:%S / \%XNN //克
NN 是字符的十六进制代码。
答案 1 :(得分:0)
它与vim shows question mark instead of character有关吗?
它可能是unicode字符0x0099,没有图形表示。
如何插入unicode - “在INSERT模式下u0099插入带有unicode的字符 值0x0099。“(来自here)
答案 2 :(得分:0)
@CMS详细搜索字符值。如果角色本身就是一个单词(或者你可以快速添加空格来实现它),你也可以将光标放在角色上并输入***** - 它将向前搜索最接近光标的单词(<强>#向后退。)