Vimでの大文字小文字の変更


回答:


448

ビジュアルは、テキストを選択し、その後、U大文字またはu小文字のために。ビジュアル選択ですべての大文字小文字を入れ替えるには、~(チルダ)を押します。

ビジュアル選択を使用せずにgU<motion>、文字をmotion大文字にするかgu<motion>、小文字に使用します。

これらの詳細については、Vimのchange.txtヘルプファイルセクション3を参照してください。


2
実験的にもg~<motion>作品のようです。付け加えておきたいのですが、~独占的に使用する傾向があります。
トリシス

4
つまりgUiw、単語を大文字に変換するために使用できます。ありがとう!
lucidbrot

314

次のメソッドを参照してください。

 ~    : Changes the case of current character

 guu  : Change current line from upper to lower.

 gUU  : Change current LINE from lower to upper.

 guw  : Change to end of current WORD from upper to lower.

 guaw : Change all of current WORD to lower.

 gUw  : Change to end of current WORD from lower to upper.

 gUaw : Change all of current WORD to upper.

 g~~  : Invert case to entire line

 g~w  : Invert case to current WORD

 guG : Change to lowercase until the end of document.

1
この場合、空白には大文字と小文字がないので、awコマンドとiwコマンドは同じことを行います。キーストロークを保存して、コマンドのwバージョンを使用できると思います。ここでawを使用する理由はありますか?
batbrat

1
guw大文字と小文字を現在の位置から単語の終わりまで変更します。guawまたはguiw単語全体の大文字と小文字を変更します。
VictorSchröder19年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.