+ -
当前位置:首页 → 问答吧 → 求教个VIM里的正则表达的问题~

求教个VIM里的正则表达的问题~

时间:2011-04-06

来源:互联网

鄙人菜鸟一只,诚心求教:

^$\n

^\n$

\n^$

有什么区别?
在VIM里消除文件空行时,三个操作的结果不一样。

求高人解答~谢谢。

作者: smallest10   发布时间: 2011-04-06

^ 匹配行首
$ 匹配行尾
\n 换行符
:%s/^$\n//g 删除空白行,下一行往前移(最后一行是空白行的除外,没有换行符)
:%s/^\n$//g 删除相邻n行空白行的n-1行(贪婪匹配)
:%s/\n^$//g 删除下一行的空白行

最好弄个文件试试,我也是刚试过的

作者: will.ni   发布时间: 2011-04-06