As others noted, $3bD is the shortest, and $3bDx will be enough to remove the remaining spaces, considering it exactly one space or tab.
You can use $3gelD to account for all spaces. This option has the advantage of clearing in most cases, but it fails when the line contains exactly 3 words, because the 3ge movement returns to the previous line.
An alternative approach is based on daw . Since 3daw acts forward, you must use $daw.. or $3b3daw . For 3 words, $daw.. shorter and probably more desirable, but $3b3daw larger than Vim-esque and can easily be expanded to more words.
b , ge and w can be replaced with b , ge and w to remove WORD instead of words.
Nikita Kouevda
source share