如何在VIM中删除从当前行到文件结尾的所有文本?
我有非常大的文件(超过10G)。 我只需要从文件顶部的一些行。 是否有可能(在vim中)删除文件的其余部分(从当前行到文件结尾)?
d G将从当前行删除到文件末尾
d Ctrl + End将从光标删除到文件的末尾
但是如果这个文件和你所说的一样大,那么你最好先阅读前几行,而不是编辑和保存文件。
head hugefile > firstlines
(如果你在Windows上,你可以使用Win32端口)
转到您要删除的第一行,并input命令dG
: 。 , $ d
这将删除当前行的所有内容到文件结尾。 这在处理testing向量生成或剥离时非常有用。
只需添加另一种方式,在正常模式下,键入ctrl+v
然后G
,select其余的,然后D
,我不认为这是有效的,你应该像@Ed Guiness,头-n 20>文件名在Linux中。