Vim搜索替换换行符时的小细节

  使用Vim可以快速方便的替换文本中的各种换行符、制表符等控制字符,但是在替换换行符时有一个小细节必须注意。将换行符替换为别的字符时(即搜索换行符时)必须使用\n换行,将别的字符替换为换行符时(即替换换行符时)必须使用\r回车。否则会出现^@的现象,以上规则在文件格式为unixdos的情况下均生效。

  以下为使用举例:

1
2
3
4
5
# 将回车替换为制表符
:%s/\n/\t/g

# 将制表符替换为回车
:%s/\t/\r/g