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

vim 删除指定行

:g/text/d

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

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

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

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

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

LinYWh 的是一种方法。用正则表达式将每行启始的4个字符替换成空串即可。他那里的 4 可以改成任意的数字。 也可以在普通模式下,用 ctrl-v 来进行块选中,如果想从头到尾都选可以先 gg 然后 ctrl-v 再 G。之后用 l 调整到合适的宽度。再 d 一下...

:s/str1/str2/g 用字符串 str2 替换行中所有出现的字符串 str1 :s/str1/str2/gi 用字符串 str2 替换行中所有出现的字符串 str1,不区分大小写 把str2替换为空应该就等同删除效果,具体没试过,我自己都是用 str1 str2就是要删除的 sed -i '/str1...

1,10 d这是删除连续的1至10行,如果行号很明确的话,这样删比较快。 如果是删除零星的行,可以移到指定行然后 dd,删除此行。 也可以用 V (要大写) 行选中,然后利用 j k (行移动),{ } (段落移动),]] [[ (函数块移动)之类的方法快速选中要删...

我的方案是: Perl code ? 1 2 vmap  / :s_^\(\s\)\?_\1//:noh vmap  \ :s_^\(\s\)\?//_\1:noh 这样先选中要注释的行(V),然后按【,/】,就是注释;按【.\】就是反注释。

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