我正在尝试用,新行替换当前文件中的每个:
:%s/,/\n/g
Run Code Online (Sandbox Code Playgroud)
但它插入的内容看起来像是一个^@而不是实际的换行符.该文件不是DOS模式或任何东西.
我该怎么办?
如果你像我一样好奇,请检查问题为什么\ raim的换行?同样.
问题如何在Vim中替换换行符?.替换新行的文本时必须使用\ r,如下所示
:%s/%/\r/g
Run Code Online (Sandbox Code Playgroud)
但是当替换字符的行尾和换行符时,您可以这样做:
:%s/\n/%/g
Run Code Online (Sandbox Code Playgroud)
手册的哪一部分记录了这些行为,以及它们背后的原因是什么?