• cw: 替换从光标所在位置后到一个单词结尾的字符
  • 0 : 数字零,到行头
  • g_: 到本行最后一个不是 blank 字符的位置。
  • e : 到下一个单词的结尾。
  • . : (小数点) 可以重复上一次的命令
  • % : 匹配括号移动,包括 (, {, [.
  • gU: (变大写)
  • gu: (变小写)
  • 3fa: 在当前行查找第三个出现的 a
  • dt": 删除所有的内容,直到遇到双引号 "
  • 自动提示,在 Insert 模式下,你可以输入一个词的开头,然后按 <C-n><C-p> 就行了
  • 可视化选择模式 <C-v> 的自动给缩进: = ,左右缩进: <> , 把所有的行连接起来变成一行: J
  • 分屏: :splitvsplit
  • 批量下划线转驼峰: :%s/_\(\w\)/\u\1/g
  • 批量驼峰转下划线:
    • :set smartcase
    • :%s/\([^ .*+-]\)\([A-Z].\)/\1_\2/g