Vim大小写转换

来源于网络

Normal模式下

  • gu: 字母转换为小写
  • gU: 字母转换为大写
  • g~: 字母大小写切换(小写转大写,大写转小写)
  • ~: 将光标下的字母改变大小写
  • guu: 将当前行的字母全改成小写
  • gUU: 将当前行的字母全改成大写
  • g~~: 将当前行的字母全大小写转换
  • guw: 将光标所在的单词从光标所在的字母到单词尾转换为小写
  • gUw: 将光标所在的单词从光标所在的字母到单词尾转换为大写
  • guaw: 将光标所在的单词改成小写
  • gUaw: 将光标所在的单词改成大写 同理可推导出如下命令: gu3w, gu3e, gU3w, gU3e, g~3w, g~3e 等
  • ggguG: 整篇文章转换为小写
  • gggUG: 整篇文章转换为大写
  • ggg~G: 整篇文章大小写切换

Visual 模式下

  • u: 将字母全部转换为小写
  • U: 将字母全部转换为大写

    以上命令分解为 gg gu G 移动到文章开头(gg),进行转换命令(gu, gU, g~), 直到文章结尾(G) 1gu 光标所在的行以及下1行转换为小写 xgu 则进行光标所在的行以及光标以下的x行, 总共x+1行的转换 经测试, 1gu, 1gU, 1g~ 命令需要回车才生效 gu0 光标位置到行首都转换为小写 gu$ 光标位> 置到行尾都转换为小写 guG 光标位置到文章最后一行都转换为小写 gu1G 光标位置到文章第一行都转换为小写(gugg等效)

Posted in vim | Tagged | Comments Off on Vim大小写转换