There are always many ways to deal with workflow annoyances you run into. Most people go looking for plugins or write a plugin or remap some keybindings, but many forget to read the manual to look for builtin solutions. In the case of using d, you can assign the deleted text to a register other than the default register for yank/delete commands.
dd will delete a line and send it to register +
"xdd will delete a line and send it to register x
p will put the text from register + after the cursor
"xp will put the text from register x after the cursor
Use any lowercase letter for a register. There’s always more beneath the surface of simple vim features.
That awesome!
There are always many ways to deal with workflow annoyances you run into. Most people go looking for plugins or write a plugin or remap some keybindings, but many forget to read the manual to look for builtin solutions. In the case of using
d
, you can assign the deleted text to a register other than the default register for yank/delete commands.dd
will delete a line and send it to register+
"xdd
will delete a line and send it to registerx
p
will put the text from register+
after the cursor"xp
will put the text from registerx
after the cursorUse any lowercase letter for a register. There’s always more beneath the surface of simple vim features.
Relevant sections of the User Manual: