Deleting to the beginning of line when line starts with whitespace characters
I usually use d^ to delete to the beginning of line.
But if the line starts with space or tabulations, the deletion does not go all the way to start of line.
Example:
foo foo
The line starts with two spaces, and the cursor is between the two "foo"
d^ deletes the first foo, but not the two spaces before it.
It is obviously useful most of the time, but what if I do want to delete everything?
Solution 1:
You can use d0
to delete to the real beginning of the line.
Solution 2:
as @GWW mention and:
- use
c0
to delete to real begginning of the line and go insert mode. -
c^
- delete to first non-blank character and go insert mode.