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