个人总结的vim快捷键手册

另外就是在有些系统下vim快捷键会被输入法拦截,这个后面配置好了我也会分享一下我的配置方法。

如果你想从头学习vim,可以查看一下这个项目
vimcdoc的github页面
这是一个中文翻译的vim文档。建议可以先跟着学一学。

快捷键表


模式切换

从光标前面切换插入模式 - i
从光标后面切换插入模式 - a
在行尾插入 - A
返回上一级模式 - esc
切换指令模式 - :
查找模式 - / ?


正常模式操作

光标操作

基础移动 - hjkl
移动到首行 - gg
移动到末尾 - G
跳转到代码定义/引用处 - gd
向上/下翻页 - ctrl+bctrl+fcontrol+bcontrol+f
向上/下翻半页 - ctrl+dctrl+ucontrol+dcontrol+u

编辑操作

撤销 - u
撤销当前行操作 - U
重做 - ctrl+r control+r
删除光标所在字符 - x
删除当前行 - dd
删除到行末 - d$
删除到当前词末尾 - de
删除到下一词的前一字符 - dw
复制当前行 - yy
粘贴在下一行 - p
注释当前行 - gcc
查看代码文档 - gh

标签/窗口操作

向后切换标签 - gt
向前切换标签 - gT
新建垂直窗口 - ctrl+w v control+w v
新建水平窗口 - ctrl+w s control+w s
窗口间切换 - ctrl+w h(左)/j(下)/k(上)/l(右) control+w h(左)/j(下)/k(上)/l(右)
关闭当前聚焦窗口 - ctrl+w q control+w q
关闭除聚焦窗口外的所有窗口 - ctrl+w o control+w o


查找模式操作

进入查找模式后,下方的状态栏中会出现你输入的符号。此时在后面输入需要查找的内容即可。

跳转到下一个 - n
跳转到上一个 - N