我希望能够删除我在VIM中从光标的位置开始的行其余部分。是否有一个简单的命令可以做到这一点?

为了便于说明,这是在命令之前。

The quick brown dog jumps over the lazy fox.
     ^
     |----- Cursor is here.

这是在命令之后

The q
     ^
     |----- Cursor is here.

当前回答

D或dd删除并复制该行到寄存器。您可以使用Vx,它只删除行,并保持在正常模式。

其他回答

(编辑包括评论者的好补充:)

D或其等价的D $将删除该行的其余部分,并使您处于命令模式。C或C $将删除该行的其余部分并将您置于插入模式,新文本将被追加到该行。

这是vitutor和vimtutor的一部分,对于vim初学者来说是极好的“读物”。

在命令模式d$执行。

请参阅文档以获得更多信息。

你可能对C也感兴趣,它也会像D一样删除行尾,但除此之外,它会在光标位置将你置于插入模式。

首先按ESC键进入命令模式。然后按Shift+D。

https://www.fprintf.net/vimCheatSheet.html