Not answering for this specific task, but I personally prefer df<char>
and dt<char>
or with c
operator.
Once you are familiar with it, it deals with most cases more consistently by deleting from your cursor position to a specified character (f
for inclusive, t
for exclusive) at the cost of only one more keystroke than the optimal d^
and involving no complex mind calculation (IMHO, you'd better avoid F
and T
for backward search which do not include the characterscharacter under cursor, this places more burden on memory and mind).
e.g. some of my often used commands: dt)
df,
cf
etc. You only need to count characters or resort to Visual Mode (also remember using f
or t
to move cursor!) when there are multiple occurrences of the character, which seems to be a rare case for me. Also often we want to delete to a delimiter, such as ,
;
, which stands out clearly in the text, making obviously the argument of the command and even aiding quickly counting occurrences.