我希望能够删除我在VIM中从光标的位置开始的行其余部分。是否有一个简单的命令可以做到这一点?
为了便于说明,这是在命令之前。
The quick brown dog jumps over the lazy fox.
^
|----- Cursor is here.
这是在命令之后
The q
^
|----- Cursor is here.
我希望能够删除我在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