如何删除某一行以上的所有文字。对于在线下面的删除,我使用“d shift g”
答案 0 :(得分:426)
dgg
将删除当前行到文件顶部的所有内容。
d
是删除命令,gg
是一个移动命令,表示转到文件的顶部,因此当一起使用时,它意味着从我当前位置删除到顶部文件。
另外
dG
将删除当前
处或之下的所有行答案 1 :(得分:37)
kdgg
删除当前行之上的所有行。
答案 2 :(得分:35)
:1,.d
将第1行删除为当前
:1,.-1d
将第1行删除到当前值。
(就我个人而言,我会像其他答案一样使用dgg
或kdgg
,但TMTOWTDI。)
答案 3 :(得分:6)
d1G
=删除顶部,包括当前行(vi)
答案 4 :(得分:4)
让您了解这些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
干杯。