1. 基本模式
i
- 进入插入模式(光标位置)a
- 进入插入模式(光标后一位)Esc
- 返回普通模式:
- 进入命令模式
2. 保存与退出
:w
- 保存文件:q
- 退出(未修改时):q!
- 强制退出(不保存修改):wq
或ZZ
- 保存并退出:x
- 保存(如有更改)并退出
3. 光标移动
h j k l
- 左下上右移动w
- 下一个词首b
- 前一个词首e
- 下一个词尾0
- 行首$
- 行尾gg
- 文件开头G
- 文件末尾数字G
- 跳转到指定行Ctrl+f
- 向下翻页Ctrl+b
- 向上翻页
4. 编辑操作
x
- 删除当前字符dd
- 删除当前行dw
- 删除当前词d$
- 删除至行尾yy
- 复制当前行p
- 粘贴到光标后P
- 粘贴到光标前u
- 撤销操作Ctrl+r
- 重做操作r
- 替换当前字符cw
- 修改当前词cc
- 修改当前行o
- 在下方新建一行并进入插入模式O
- 在上方新建一行并进入插入模式
5. 搜索和替换
/字符串
- 向下搜索?字符串
- 向上搜索n
- 重复上次搜索(同方向)N
- 重复上次搜索(反方向):%s/old/new/g
- 全文替换:s/old/new/g
- 当前行替换
6. 可视模式
v
- 字符选择模式V
- 行选择模式Ctrl+v
- 块选择模式
7. 多文件操作
:e 文件名
- 打开文件:bn
- 下一个缓冲区:bp
- 上一个缓冲区:ls
- 列出所有缓冲区:sp 文件名
- 水平分割窗口:vsp 文件名
- 垂直分割窗口Ctrl+w
加h/j/k/l
- 在窗口间移动
8. 高级功能
.
- 重复上一个操作ma
- 设置标记 a'a
- 跳转到标记 a:set number
- 显示行号:!命令
- 执行外部命令Ctrl+g
- 显示当前文件信息
9. 帮助
:help
- 打开帮助文档:help 命令
- 查看特定命令帮助
这些是 Vim 最常用的命令,按照一般使用频率排序。掌握这些基础后,可以逐步学习更多高级功能。