测试环境
windows vim 7.1
你们好
我一直对vim的换行有些疑虑
在空白文件中执行
:s/^/a\nb\rc/
得到的是
a^@b
c
也就是说\r被替换成了换行
但是使用setline()
:call setline(1,"a\nb\rc")
得到的是
a^@b^Mc
也就是说\r没有被解释为换行.
我又试了一下
:s/^/a\nb^Mc/
结果^M在替换命令中被解释为换行
但是我记得windows 下的换行是\r\n
于是我又试了一下
:call setline(1,"a\r\nb")
结果是a^M^@b
我要怎么在setline中搞出换行符?????
我在:display命令的结果中看到很多行后面有^J
是不是^J就是换行?????

