vim 中的回车与换行

san*_*dyp 11 vim newlines

在vim中,当我打开一个文件时,我想在每个当前行的末尾添加两个空行。我使用了以下开关:

%s/$/\n\n/
Run Code Online (Sandbox Code Playgroud)

显然,这不起作用,但有效的是:

%s/$/\r\r/
Run Code Online (Sandbox Code Playgroud)

我以为 \r 是 Windows 功能?有没有人能再解释一下。

Mar*_*ich 5

来自关于模式的 vim 文档

\r 匹配 <CR>

\n 匹配行尾 - 当匹配字符串而不是缓冲区文本时,匹配文字换行符。

来源:https : //stackoverflow.com/questions/71417/why-is-ra-newline-for-vim