d$
Vimでは、これは行末のすべての内容が削除されることを知っています。
しかし、現在のカーソル位置から次のスペースまですべてのテキストを削除する方法は?dw
コロンなどの記号も区切り文字として扱うので、機能しません。
答え1
dW
(大文字)またはより一般的には検索したい文字(この場合はスペース)に従うことW
ができます。見つかった文字を含めずに最大削除する代わりにdf
使用することもできます。または を大文字として使用すると、逆に動作します。t
f
F
T
答え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.