回答:
カーソルが置かれている単語を削除するには、「ciw」と入力して「内部単語の変更」を使用できます。
「inner」コマンドと「a」コマンドはVimで優れています。また、{}ブロック内の「ci {」、または{}文字も削除したい場合は「ca {」を試してください。これらのコマンドを英語に翻訳して覚えやすくするには、「内部の{ブロックの変更」と「{ブロックの変更」を試してください。
http://vimdoc.sourceforge.net/htmldoc/motion.html#text-objectsにあるドキュメント
ciwそして、cawまったく同じではありません。ciw削除言葉だけ、caw同様に末尾のスペースを削除します。
フォローアップ質問への回答: viwp
v -> start visual mode
iw -> select the 'inner word'
p -> paste - in visual mode it replaces the visually selected text.
yiw現在の単語をコピーするために使用し、置換する単語の上にカーソルを置き、を使用しますciw<C-r>0。その後、カーソルを次の単語に置き、を使用.して置換をやり直すことができます。
:%s/a/b/gです。a正確なテキストまたは正規表現を使用bできます。これは、のすべての一致を置き換えるものですa。vimの/モードで正規表現をテストできます。%すべての行で置き換えたくない場合は、行番号または範囲で置き換えます。
最初の質問についてbcwも動作します。それは「b言葉の始まりへのcこだわり、ハンジオードw」を意味します。しかし、私は考えるciw「を意味し、より思い出深いですcハンゲのinnerのwORD」、ただ1つのステップだけ。
「貼り付けを使用して置き換える」に関する2番目の質問の解決策は"_diwPです。それdelete inner wORDあなたが気にしていない登録のpデフォルトのレジスタの内容をASTE。利点は、汚染されないため、デフォルトのレジスタを何度も貼り付けることができることです。これは少し複雑なので、としてマッピングしますnnoremap ,r "_diwP。
または、キーシーケンスbdwiを使用して現在の単語を削除し、INSERTモードにすることもできます。
bcwして現在の単語の先頭に移動し、単語を変更すると、挿入モードが終了します。
dwi。DWIはほとんどの州で違法なので、警官が気づかないように注意してください。