普通模式
ctrl-a 和 ctrl-x
把当前光标之上或之后的的数字执行加1减1操作,如果带数字前缀[count],则加count或减count
配置项配置功能
nrformatsset nf=octal,hex用ctrl-a 和 ctrl-x 进行计算时,0开头是八进制,0x开头是16进制nrformatsset nf=用ctrl-a 和 ctrl-x 进行计算时把所有的数字解释为10进制
常用的操作符命令 (操作符+动作命令 = 操作)
命令功能备注
g~反转大小写gu转换为小写gU转换为大写>增加缩进set shiftwidth=4 softtabstop=4 expandtab<减少缩进-=自动缩进-gg跳到文件开头G跳到文件结尾!使用外部程序对{motion}进行过滤u / undo / redo
窗口滚动
命令功能
zz将当前行滚动到屏幕中央ctrl+d / uhelp scrollingctrl+f / b–
插件
commentary.vim 为所支持的编程语言增加注释或取消注释 textobj-entire插件 增加文本对象:ie和ae,作用于整个文件
帮助指导
h :map-operator 创建自定义的操作符帮助
操作符待决模式
查看列子::h g 或 :h z 或 :h ctrl-w 或 :h [