用户登录
用户注册

分享至

vim 删除全部

  • 作者: 彭先森46727826
  • 来源: 51数据库
  • 2020-09-27
用 :g 。它的工作原理是在全文中搜索字串,然后在匹配的行上执行一个命令。命令的格式是 “g/搜索的正则表达式/要执行的命令”如果是删除的话,用 :d 这个命令。
你举的例子可以用下面的命令实现:
:g/text/d



  如果是在linux操作系统下,可以借助外部的grep命令
:%!grep -A 1 'china'
:g/--/d



  :g/text/d



  本质就是正则表达式的表达问题。
如果你要匹配的就是数字,可以用
\d*123\d*\d* 的意思是任意一串数字(长度可以是 0)。所以这个串可以匹配 “123”“888123 ” “123888” 或者 “888123888”。
如果要的串不只是数字,那么可以用 \w* 代替。\w 是大小写字母加数字,这样“xxx123xxx”这样的也可以匹配。
如果你需要把后面跟的空格也一并去掉,可以在后面再加上 \s*,用来匹配空白。

根据你的要求,匹配用的表达式可繁可简。你用之前,可以先用 / 看一眼匹配到的字串。如果满足要求,再执行删除。
软件
前端设计
程序设计
Java相关