打开关闭
vim xxx,vim +num xxx 命令行打开文件
vim + filename 启动跳到文件结尾
vim +143 filename 打开跳到143行 调试代码有用
vim +/search-term...L n%定位光标到当前屏幕的某个地方
{,},[[,]],(,) 段落,区块,语句导航
z回车,z-,zz.当前行置顶,置底,置中
Ctrl+G显示当前位置信息
Ctrl+F,Ctrl+B,Ctrl+U,...,’.,`.上一次光标的地方,上一次修改的地方
编辑
i,a,o,I,A,O分别进入插入模式
o 在当前光标所在行下方插入一行,O在当前光标所在行上方插入一行
J 删除换行符,合并两行
Ctrl-R 重做...u,nu撤销上一次更改,撤销n次更改
U 撤销整行的更改
Ctrl+R 重做更改
Ctrl+L 重新加载屏幕内容
y,d,p 表示拷贝,删除,粘贴,配置位置描述使用 yw,dw,y0,d0,y,yfa...按照设定值重新缩进
:set shiftwidth=4 行缩进时宽度
:set ai 自动缩进
代码格式化 =
全文格式化 gg=G,比如粘贴的内容
当前行格式化缩进 ==
当前光标所在行的后N行格式化