vim 删除每行开头结尾空格

别人的代码,有点乱。需要删除行首的空格,怎么也搞不出来,就搜了一下:

删除行末空格:

:%s/\s\+$//

删除行首空格:

:%s/^\s\+//

 “%”:作用于整个文件;

“\s\+$”:表示行末($)前的一个或者多个(\+)空格(\s);

“^\s\+”:行首(^)的一个或者多个(\+)空格(\s);

“//”:替换命令的 “to” 部分是空的,删除那些匹配的空白字符。

命令都忘记得差不多了。可以分开记:

空格:\s
一个或多个:\+
行首:^
行尾:$

随机文章:

发表评论