kgdc.net
当前位置:首页 >> vim 删除指定行 >>

vim 删除指定行

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

命令模式下(也就是按下ESC),按两下D键,即可删除当前行。若按数字N+DD,即可从当前行开始算起,删除N行。

:g/pattern/d删除包含pattern正则表达式的所有行

dd:删除游标所在的一整行(常用) ndd:n为数字。删除光标所在的向下n行,例如20dd则是删除光标所在的向下20行 d1G:删除光标所在到第一行的所有数据 dG:删除光标所在到最后一行的所有数据 d$:删除光标所在处,到该行的最后一个字符 d0:那个是数字0,...

使用 g 命令可以轻松搞定。 :g/pattern/d 用于删除带有指定搜索内容的行,而 :g!/pattern/d 用于删除不带指定搜索内容的行。:g! 命令也有一个别名是 :v。

dd:删除游标所在的一整行(常用) ndd:n为数字。删除光标所在的向下n行,例如20dd则是删除光标所在的向下20行 d1G:删除光标所在到第一行的所有数据 dG:删除光标所在到最后一行的所有数据 d$:删除光标所在处,到该行的最后一个字符 d0:那个是数字0,...

我认识你的id。 普通模式下: d3k 向上删除3行,包括当前行总共4行。那个3可以换成任意数字。你也可以搭配j来向下删除一些行。 如果你不想包括当前行,你把光标移动到上一行再执行d2k。 d后面可以跟任何的移动命令。 比如 G 跳到最后一行 10G 跳...

光标定位到要删除的那一行,然后 dd

:%g/某些字串/d %全文, g 全局命令,d删除命令 在全文中执行 查找到某些字串就执行删除该行的命令

按ESC,输入命令 :%s/\([^,]*,[^,]*\),[^,]*/\1/

网站首页 | 网站地图
All rights reserved Powered by www.kgdc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com