如何删除特定行上的所有文本?
如何删除特定行上的所有文本? 对于一行下面的删除,我使用“d shift g”
dgg
将删除当前行中的所有内容到文件的顶部。
d
是删除命令, gg
是一个移动命令,表示转到文件的顶部,所以当一起使用时,意味着从我的当前位置删除到文件的顶部。
kdgg
删除当前的所有行。
:1,.d
删除行1到当前。
:1,.-1d
删除第1行到上面的当前行。
(就个人而言,我会使用dgg
或kdgg
就像其他答案,但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
干杯。