如何删除特定行上的所有文本?

如何删除特定行上的所有文本? 对于一行下面的删除,我使用“d shift g”

dgg 

将删除当前行中的所有内容到文件的顶部。

d是删除命令, gg是一个移动命令,表示转到文件的顶部,所以当一起使用时,意味着从我的当前位置删除到文件的顶部。

 kdgg 

删除当前的所有行。

:1,.d删除行1到当前。
:1,.-1d删除第1行到上面的当前行。

(就个人而言,我会使用dggkdgg就像其他答案,但TMTOWTDI。)

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 

干杯。