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个和最多八个十六进制字符.