如何将Vim中的所有文本转换为小写?这可能吗?
当前回答
用g~切换大小写“HellO”到“HellO”,然后移动。 大写的“HellO”到“HellO”加上gU然后移动。 小写的“HellO”到“HellO”加上gu然后一个动作。
有关例子和更多信息,请阅读以下内容: http://vim.wikia.com/wiki/Switching_case_of_characters
其他回答
如果您在某种Unix系统下运行
:0,$!tr "[A-Z]" "[a-z]"
类似于mangledorf的解决方案,但更简短,对外行更友好
: % s / . * \ l / g
使用ggguG
Gg:到第一行。
Gu:小写。
G:排到最后一行。
使用此命令模式选项
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.
用g~切换大小写“HellO”到“HellO”,然后移动。 大写的“HellO”到“HellO”加上gU然后移动。 小写的“HellO”到“HellO”加上gu然后一个动作。
有关例子和更多信息,请阅读以下内容: http://vim.wikia.com/wiki/Switching_case_of_characters
推荐文章
- 强迫自己掌握vi的最好方法是什么?
- 如何回到行之前编辑的最后一个在Vim?
- 如何跳转到一个特定的人物在vim?
- 如何删除一个大的文本块而不计算行?
- 如何在文本文件中替换${}占位符?
- 在Vim/Vi中,如何将光标移动到前一个单词的末尾?
- 如何在vim中自动删除尾随空格
- 为什么Vim使用~扩展名保存文件?
- 如何在Vim或Linux中将空格转换为制表符?
- 我如何使用vimdiff来解决git合并冲突?
- 在Vim中删除当前缓冲区的文件名/路径
- Git在终端提交时打开VIM,但无法返回终端
- 请参阅编辑器中的换行符和回车
- 如何在NERDTree中显示隐藏文件(以句点开始)?
- 如何复制一个选择到OS X剪贴板