,一行
Ctrl+I,Ctrl+O 光标移到下一次和上一次的地方,Ctrl+I 和Tab功能一样
‘,”,[,]为跳转前的位置,最后编辑的光标位置,最后修改的开始位置,最后修改的结束位置
Ctrl+^...在两个文件之间轮换
‘“,’.,`.上一次光标的地方,上一次修改的地方
编辑
i,a,o,I,A,O分别进入插入模式
o 在当前光标所在行下方插入一行,O在当前光标所在行上方插入一行
J 删除换行符,合并两行...]/{pattern}/{string}/[flags] 将范围内的from 改为to,替换所有行
范围可以指定为m,n的数字形式,当个的数字表示特定的行,.表示当前行,如果字符串中本身包含/,则可用+...cmd当前光标写入命令结果
:上下方向键 查找命令
:[range]co[py] {address} 复制指定范围的行到指定地址,简写为t 理解为copyto
:[range]m[ove] {address...:set ai 自动缩进
代码格式化 =
全文格式化 gg=G,比如粘贴的内容
当前行格式化缩进 ==
当前光标所在行的后N行格式化 N==
选中行格式化,=
参考资料
VIM手册
VIM FAQ
《