VIM如何搜索<xx>单字节表示</xx>

时间:2009-01-10 04:29:22

标签: vim

当我从Word文档剪切并粘贴到VIM中时,引号被翻译成a-circumflex,然后是&lt; 99&gt;,其中&lt; 99&gt;是单字节表示。 (我知道,因为当我移动它时,输入一个'l'会让我直接移动到所有四个字符上。)

我想进行搜索和替换,并且我知道使用control-K a&gt;找到a-cirumflex有向图,但我无法弄清楚如何搜索&lt; 99&gt;并搜索文字/&lt; 99&gt;不起作用。

所以我真的有两个问题:

我应该在vim中咨询哪些帮助主题,以了解&lt; 99&gt;的什么类型的野兽。是(因为它似乎不是一个有向图)(或者它可能是一个有向图,我错过了一些东西)?

如何搜索由&lt; 99&gt;?

表示的单个字符

3 个答案:

答案 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详细搜索字符值。如果角色本身就是一个单词(或者你可以快速添加空格来实现它),你也可以将光标放在角色上并输入***** - 它将向前搜索最接近光标的单词(<强>#向后退。)