如何删除某一行以上的所有文本。对于删除一行以下的内容,我使用d shift g
当前回答
d1G =删除到包含当前行的顶部(vi)
其他回答
如果你知道这些vim命令:
1G -> go to first line in file
G -> go to last line in file
那么,下面这些更有意义,更统一,也更容易记住:
d1G -> delete starting from the line you are on, to the first line of file
dG -> delete starting from the line you are on, to the last line of file
欢呼。
d1G =删除到包含当前行的顶部(vi)
: 1、。D删除第1行到当前行。 : 1、。-1d删除第1行到第1行以上的电流。
(就我个人而言,我会像其他答案一样使用dgg或kdgg,但是TMTOWTDI。)
:.,$-3d从当前行删除到从end开始的3行
kdgg
删除当前行以上的所有行。