Vimで現在のカーソル位置から次のスペースまですべてのテキストを削除する方法は?

Vimで現在のカーソル位置から次のスペースまですべてのテキストを削除する方法は?

d$Vimでは、これは行末のすべての内容が削除されることを知っています。

しかし、現在のカーソル位置から次のスペースまですべてのテキストを削除する方法は?dwコロンなどの記号も区切り文字として扱うので、機能しません。

答え1

dW(大文字)またはより一般的には検索したい文字(この場合はスペース)に従うことWができます。見つかった文字を含めずに最大削除する代わりにdf使用することもできます。または を大文字として使用すると、逆に動作します。tfFT

答え2

検索文字列まで削除することもでき、カーソル位置d/<Space>から始まる最初のスペースまで削除されます。

答え3

最良の(最小キー入力)方法は次のとおりです。

dE

現在位置から次のスペースまでのすべてのテキストが削除されます。ヘルプから(:h E)

                                                        E
E                       Forward to the end of WORD [count] inclusive.
                        Does not stop in an empty line.
...
                                                        WORD
A WORD consists of a sequence of non-blank characters, separated with white
space.  An empty line is also considered to be a WORD.

関連情報