加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

VIM删除每行开头结尾空格

发布时间:2020-12-15 19:52:12 所属栏目:安全 来源:网络整理
导读:行末:$ 行首:^ 空格:s 行末空格:s+$ 行首空格:^+s 删除行末空格,可以执行如下命令: :%s/s+$// 命令前面的"%" 指明范围 ,表示作用于整个文件。"substitute" 命令的匹配模式是"s+$"。这表示行末($)前的一个或者多个(+)空格(s)。替换
行末:$
行首:^
空格:s

行末空格:s+$
行首空格:^+s
删除行末空格,可以执行如下命令:
:%s/s+$//
命令前面的"%" 指明范围 ,表示作用于整个文件。"substitute" 命令的匹配模式是"s+$"。这表示行末($)前的一个或者多个(+)空格(s)。替换命令的 "to" 部分是空的:"//"。这样就会删除那些匹配的空白字符。
另一种没有用的空格是 Tab 前面的字符。通常这可以删除而不影响格式。但并不是总这样!所以,你最好手工删除它。执行如下命令:
/

没错,你什么都看不见,因为这其实是一个空格加一个 TAB 键。相当于 "/<Space><Tab>"。现在,你可以用 "x" 删除多余的空格,并保证格式没有改变。接着你可以用 "n" 找到下一个位置并重复这个操作。


转自:http://blog.csdn.net/ywcpig/article/details/41653279

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读