如何在 vim/gvim 中选择/删除直到文件末尾?

如何在 vim/gvim 中选择/删除直到文件末尾?

我不小心在 vim 中复制粘贴了一段段落无数次。如何选择然后删除从当前位置到文件末尾的文本?

在 Windows 中,这将是 Ctrl-Shift-End,然后是删除。

答案1

d是删除并G移动到文件末尾,因此dG将删除到文件末尾。但它包括整个当前行;如果你在中线并且想要保留当前位置之前的所有内容,你需要使用马克的方法

答案2

VGx

进入可视模式,转到文件末尾,删除。

或者,您可以执行以下操作:

Vggx

删除从当前位置到文件开头的内容。

答案3

还有一种方法::.,$d

这意味着在 ex 模式下,将当前行寻址到末尾,然后删除。

答案4

vGx

对于多行选择(在本例中为段落)效果很好,但如果您想在一行内选择,它的作用就很神秘(从光标选择到行首)。

如果在单行中选择,您必须使用:

v$x

进入可视模式(“v”)并转到行尾(“$”)并从当前位置删除(“x”)直到行尾。

相关内容