I want to be able to delete the remainder of the line I\'m on starting at the cursor\'s position in VIM. Is there an easy command to do this?
To help illustrate, this is
This is a very old question, but as VIM is still relevant something should be clarified.
Every answer and comment here as of October 2018 has referred to what would commonly be known as a "cut" action, thus using any of them will replace whatever is currently in VIM's unnamed register. This register tends to be treated like a default copy/paste clipboard, so none of these answers will work as desired if you are deleting the rest of a line to paste something in the same place afterward, as whatever was just deleted will be subsequently pasted in place of whatever was yanked before.
The true delete command in the OP's context is "_D
(or "_C
if insert mode is desired) This sends the deleted content into the black hole register, designated by "_
, where it will bother no one ever again (although you can still undo this action using u
).
That being said, whatever was last yanked is stored in the 0 register, and even if it gets replaced in the unnamed register, it can still be pasted using "0p
.
Learn more about the black hole register and registers in general for extra VIM fun!