VIM技巧1 – 删除行尾空格 (正则表达式)
:%s= *$==
该命令全局查找文本文件的行尾空格并删除。
解释:
- %s全局查找替换
- =为%s命令的分隔符,如果把=换为/,则该命令可以写为:%s/ *$//
- ” *$”, $表示行尾,*匹配前面0个到n个字符,*前面是空格,因此此正则表达式匹配行尾的0个到n个字符。
- ==,分隔符没有中间没有内容,表示删除匹配空格, 在这里表示删除行尾空格。
Convert DOS line endings to Linux line endings in vim
:set ff=unix
http://stackoverflow.com/questions/82726/convert-dos-line-endings-to-linux-line-endings-in-vim
本文介绍了一个实用的VIM技巧,通过简单的命令:%s=*$==即可删除文本文件中的所有行尾空格。该命令使用了正则表达式*$来匹配每一行末尾的任意数量的空格,并利用分隔符=进行删除操作。

1676

被折叠的 条评论
为什么被折叠?



