vi未知字符@符号在多行上,无法删除或搜索

时间:2016-11-16 16:19:20

标签: special-characters vi

vi中有一个无法选择或删除的字符。

应该是\ r \ n,但不能删除或搜索字符

**$ od -bc ~/test.csv** 
  0000440   100 143 142 155 157 166 145 163 056 143 157 155 054 116 015 012
             @   x   x   x   o   v   e   s   .   c   o   m   ,   N  \r  \n
  0000460   103 101 122 101 126 101 116 122 105 056 103 117 115 054 107 145
             X   X   X   X   X   A   N   R   E   .   C   O   M   ,   G   e

在vi中看起来像这样

website,name,phone,email,office
XXXXX.COM,Bonnie XXXX,XXX-XXX-1386,no@email.com,N
XXXXX.COM,Terry XXXX,XXX-XXX-8888,willXXXX@XXXis.com,N
KAXXXXX.NET,Barbara XXXXXX,XXX-XXX-6184,no@email.com,N^MTHEXXXXXX.COM,Michael XXXXXXXX,XXX-XXX-1895,XXXXXX@xxxoves.com,N
@
@                                                                                                                                                                                                                                                                                                         @
@
@
... Repeats to end of page ...
@
XXXXXANRE.COM,Gerald XXXXXX,XXX-XXX-595
  • 搜索/ ^ Vx00不返回任何内容
  • 替换空字节不会将其删除:%s / \%x00 // g
  • 尝试选择它会跳过所有" @"符号到下一行 XXXXXANRE.COM,Gerald XXXXXX,XXX-XXX-595
  • :设置列表不做任何更改,只需在重复" @"
  • 之前添加$
  • 这不是标准的" ^ @" null byte

有没有人遇到过这个?

1 个答案:

答案 0 :(得分:1)

这意味着"如果我要显示(并换行)下一行,则需要更多的文本行而不是屏幕上显示的文本。我不会告诉你截断这一行,所以你不要认为截断的行就是全部。"