vim 删除每行开头结尾空格

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

删除行末空格:

:%s/\s\+$//

删除行首空格:

:%s/^\s\+//

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

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

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

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

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

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

请选择你看完该文章的感受:

1不错 0超赞 0无聊 0扯淡 0不解 0路过

随机文章:

山西太原北留钢管塔共享改造案例
山西太原北留钢管塔共享改造案例

我的高中床单
我的高中床单

福建泉州分公司全国首创喷印电池防盗标语减少损失
福建泉州分公司全国首创喷印电池防盗标语减少损失

山东潍坊分公司新建基站批量交付验收,我们开始赚钱了!
山东潍坊分公司新建基站批量交付验收,我们开始赚钱了!

吃鱼
吃鱼

11 11
11 11

发表评论