replace光标下的单词 – Vim

如何replaceVim中光标下的一个单词。

所以,而不是使用dw然后i然后单词,然后Esc ,有一个更简单的组合,以取代光标下的单词?

 ciw 

(改变内部词)将改变光标下的整个词 。 与之比较

 cw 

这将只改变当前光标位置的单词。 欲了解更多信息,请参阅此SO问题/答案。

我经常发现自己想用另外一个词replace一个词,而这个词是我从其他地方抽出来的。 其他解决scheme的问题是,如果您尝试更改单词,那么您的下一个粘贴将您用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". 

希望这就是你要找的。

我是 w

 c change iw inner word 

这将删除光标下的单词(即使光标位于单词中间的某处),并进入插入模式。


另请参阅Vim的文档以供参考:

 :help c :help text-objects 

试试cw – 就像在“改变词”中一样。

使用http://linuxmoz.com/vi-commands-cheat-sheet/或任何其他备忘单作为参考。;