177

Vim でカーソルの下の単語を置き換えるにはどうすればよいですか。

dw次にi単語を使用してから を使用する代わりにEsc、カーソルの下の単語を置き換える簡単な組み合わせはありますか?

4

6 に答える 6

301
ciw

(内部の単語を変更) は、カーソルの下の単語全体を変更します。と比べて

cw

現在のカーソル位置から単語のみを変更します。詳細については、この SOの質問/回答を参照してください。

于 2013-01-09T10:48:40.730 に答える
97

ある単語を別の場所からヤンクした別の単語に置き換えたいと思うことがよくあります。他の解決策の問題は、単語を変更しようとすると、次のペーストがで削除した単語になることですcw

次のことを試してください。

1 "This first word should overwrite the second"

yiw     yank inner word (copy word under cursor, say "first").
...     Move the cursor to another word (say "second").
viwp    select "second", then replace it with "first". 

それがあなたが探していたものであることを願っています。

于 2013-11-08T14:26:28.213 に答える
33

ciw

c   change
iw  inner word

これにより、カーソルの下の単語が削除され (カーソルが単語の途中にある場合でも)、挿入モードに入ります。


参考として、Vim のドキュメントも参照してください。

:help c
:help text-objects
于 2013-01-09T10:48:46.200 に答える