好久没有写博客了,最近犯懒,实在是懒的动了,不过这个倒是值得记录下来

我们都知道d{motion}在vim中的强大删除功能,这次要讨论的不是d^ d$这样的行内删除方式。

由于工作需求,要筛减日志,从头开始到某行之前的记录都不要,怎么处理呢,莫非从头开始1000dd这样,这样确实也行,但是要重复几次而且关于最后几行还要具体的看一下,比较不方便。(除此之外,用之前介绍的awk和sed也可以提取出对应的行)

google了一下,确实有方法可以做到这样的删除,就是d{count}G,其说明是从光标当前行删到第count行之间的所有行,而count没有的时候默认就是到行尾,所以总结下来很简单:

从第一行删到光标行: d1G

从光标行删到尾行:dG

施工完毕,我都想赞自己了,这么简答的问题可以啰嗦出二百多个字。