vim主要有三种模式。
- 一般模式
- 编辑模式
- 命令行模式
三种模式转化关系如图:
从一般模式进入编辑模式可用的键有i\a\o\r, 但是一般使用i就已经足够了。
它们的区别如下图:
vim下常用的几个快捷键(我看到的是韩顺平老师的Linux课程,所以其实是老师总结的,嘻嘻):
- 拷贝当前行:yy, 拷贝当前向下n行并粘贴:nyy
- 删除当前行:dd, 删除当前行向下的n行:ndd
- 在文件中查找某个关键字:/keyword, 输入n下一个,N上一个
- 设置文件行号:set nu, 取消行号:set nonu
- 光标移动到文件最后一行:G ,移动到首行:gg, 移动到指定n行:n+shift+g
- 撤销上一个操作:u
更多常见快捷键: