在vim中搜索和替换,换行符被渲染为“^ @”

这个问题在这里已经有了答案:

  • 如何在Vim中用换行符替换一个字符? 11个答案

  • :s的替换字段中,您需要对换行符使用r not n

    ^ @是ASCII空字符。 Vim在内部使用 r作为换行符(这是^ M), n对于ASCII null,所以在替换中,如果使用 n,您将获得空字符而不是换行符。 另请参阅:h sub-replace-special

    链接地址: http://www.djcxy.com/p/49323.html

    上一篇: In vim search and replace, newline is rendering as "^@"

    下一篇: Delete newline in Vim