【基础命令】
gu 字母转换为小写
gU 字母转换为大写
g~ 字母大小写切换(小写转大写,大写转小写)
~ 将光标下的字母改变大小写
【应用】
guu 将当前行的字母全改成小写
gUU 将当前行的字母全改成大写
g~~ 将当前行的字母全大小写转换
u 将可视模式下的字母全部转换为小写
U 将可视模式下的字母全部转换为大写
guw 将光标所在的单词从光标所在的字母到单词尾转换为小写
gUw 将光标所在的单词从光标所在的字母到单词尾转换为大写
guaw 将光标所在的单词改成小写
gUaw 将光标所在的单词改成大写
同理可推导出如下命令:
gu3w, gu3e, gU3w, gU3e, g~3w, g~3e 等
ggguG 整篇文章转换为小写
gggUG 整篇文章转换为大写
ggg~G 整篇文章大小写切换
备注:
以上命令分解为 gg gu G
移动到文章开头(gg),进行转换命令(gu, gU, g~),直到文章结尾(G)
1gu 光标所在的行以及下1行转换为小写
xgu 则进行光标所在的行以及光标以下的x行,总共x+1行的转换
经测试, 1gu, 1gU, 1g~ 命令需要回车才生效
gu0 光标位置到行首都转换为小写
gu$ 光标位置到行尾都转换为小写
guG 光标位置到文章最后一行都转换为小写
gu1G 光标位置到文章第一行都转换为小写(gugg等效)