Vimのすべてのテキストを小文字に変換するにはどうすればよいですか?それも可能ですか?
テキストを小文字にしたいと思います。解決策は非常に簡単です。
ggVGu
説明:
このコマンドモードオプションを使用します
ggguG
gg - Goto the first line
g - start to converting from current line
u - Convert into lower case for all characters
G - To end of the file.
マングルドルフのソリューションに似ていますが、より短く、素人に優しい
:%s/.*/\L&/g
猫の皮を剥ぐための多くの方法...ここに私が 投稿済み についての方法があります:
:%s/[A-Z]/\L&/g
同様に大文字の場合:
:%s/[a-z]/\U&/g
私はこの構成(:%s/[pattern]/replace/g
)を常に使用しているので、この方法が好きです。
例や詳細については、こちらをお読みください: http://vim.wikia.com/wiki/Switching_case_of_characters
ggguG
を使用します
gg:最初の行に移動します。gu:小文字に変更します。G:最後の行に移動します。
Unixのフレーバーで実行している場合
:0,$!tr "[A-Z]" "[a-z]"
通常 Vu (または VU 大文字の場合)は、行全体を小文字に変換するのに十分です V アクションを適用する行全体をすでに選択しています。
ティルダ(~)個々の文字の大文字小文字を変更し、ラクダの大文字小文字または類似の文字を生成します。
Vimがさまざまな場面に対処するために多くの異なるモードを備えていることと、それらのモードがきちんと整理されていることは本当に素晴らしいことです。
例えば、 v -真の視覚モード、および関連 V -視線、および Ctrl+Q -視覚的なブロックモード(ブロックを選択できるようにするもの。他の一部の高度なエディターも通常、 Alt キーとテキストの選択)。
同様の問題があり、":%s/old/new/g"
を使用したかったのですが、最終的に2つのコマンドが使用されました。
:0
gu:$