Vim では、(この質問~
で述べたように) 1 つの文字を大文字にするために使用できることはわかっていますが、Vim を使用して選択範囲内の各単語の最初の文字を大文字にする方法はありますか?
たとえば、これを変更したい場合
hello world from stack overflow
に
Hello World From Stack Overflow
Vimでどうすればいいですか?
Vim では、(この質問~
で述べたように) 1 つの文字を大文字にするために使用できることはわかっていますが、Vim を使用して選択範囲内の各単語の最初の文字を大文字にする方法はありますか?
たとえば、これを変更したい場合
hello world from stack overflow
に
Hello World From Stack Overflow
Vimでどうすればいいですか?
Vim Tips Wiki には、視覚的な選択を小文字、大文字、およびタイトル ケースに切り替えるTwiddleCase マッピングがあります。
TwiddleCase
関数を に追加する.vimrc
と、目的のテキストを視覚的に選択し、チルダ文字を押し~
て各ケースを循環させるだけです。
この正規表現を試してください..
s/ \w/ \u&/g
これには非常に便利なvim-titlecase
プラグインもあります。
変更を視覚的な選択に制限するには、次のようなものを使用する必要があります。
:'<,'>s/\%V\<.\%V/\u&/g
\%V ............... see help for this