为什么\ ra为Vim换行?
从问题如何在Vim中替换换行符? 在替换换行符的文本时,必须使用 r,就像这样
:%s/%/r/g
但是当替换一个角色的换行符和换行符时,可以这样做:
:%s/n/%/g
手册的哪一部分记录了这些行为,以及他们背后的原因是什么?
从vim文档模式:
r
匹配<CR>
n
匹配行尾 - 匹配字符串而不是缓冲区文本时,会匹配文字换行符。
来自http://vim.wikia.com/wiki/Search_and_replace:
搜索时
...
n
是换行符, r
是CR
(回车= Ctrl-M
= ^M
)
替换时
...
r
是换行符, n
是空字节( 0x00
)。
对此的另一个方面是