我在Windows 7上使用GVim。
我想学习如何使用正则表达式替换来输入换行符。为此,我尝试使用\r和\n元字符,但替换后的文本并没有显示正常的换行符。
例如,在开始时,我的文本如下:
line 1
line 2
我使用下面的替换表达式:
:%s/\n/\n\n/g
然后GVim生成以下文本:
line 1^@^@line 2^@^@
然而,如果我在替换表达式中使用\r\n
:%s/\n/\r\n/g
然后GVim产生了以下文本:
line 1
^@line 2
^@
那些 ^@ 字符是什么?
如何在替换表达式中正确使用换行符?
s/\r/\r/
命令会出现错误'E486: Pattern not found: \r'。它之前是否在其他版本上测试过能够正常工作? - rpyzh