如何在Vim中搜索显示为<85>的字符?

Tho*_*nry 18 vim ascii replace newline ebcdic

我有一个从EBCDIC转换为ASCII的文件.以前有新行的地方现在有字符显示为<85>(表示单个字符的符号,而不是它看起来的四个字符),整个文件在一行上.我想搜索它们并再次用新行替换它们,但我不知道如何.

我尝试将光标放在一个上并使用*来搜索下一个匹配项,希望它可能显示在我的/搜索历史记录中.那没用.它只搜索了<85>字符后面的单词.

我搜索了一些,但没有看到任何明显的东西.

我的目标是建立一个搜索和替换字符串,如:

:%s/<85>/\n/g   
Run Code Online (Sandbox Code Playgroud)

目前只给了我:

E486: Pattern not found: <85>  
Run Code Online (Sandbox Code Playgroud)

谢谢!

Alo*_*hal 25

我从谷歌搜索中发现了这篇文章.好像你应该能够这样做:

:%s/\%x85/\r/gc
Run Code Online (Sandbox Code Playgroud)

(省略在c不提示的情况下进行更换,c首先尝试确保它正在执行您希望它执行的操作.)

在vim中,输入:h \%x提供了更多细节.此外\%x,您可以使用\%d,\%o,\%u\%U为十进制,八到4个和最多八个十六进制字符.