Vim的模式系统

Vim最独特的特性是其模式系统 (modal system)。理解这些模式是掌握Vim的关键:

1. 普通模式 (Normal Mode)

这是Vim的默认模式,用于导航和执行命令。在这个模式下,键盘上的每个按键都是一个命令。

2. 插入模式 (Insert Mode)

在这个模式下,你可以像在传统文本编辑器中一样输入文本。按 i 进入插入模式,按 Esc 返回普通模式。

3. 可视模式 (Visual Mode)

用于选择文本。按 v 进入字符可视模式,V 进入行可视模式,Ctrl+v 进入块可视模式。

4. 命令模式 (Command Mode)

: 进入命令模式,可以执行复杂的命令,如保存文件、查找替换等。


常用操作

启动和退出

1
2
3
4
5
vim filename   # 打开文件
:q # 退出
:q! # 强制退出不保存
:wq # 保存并退出
:w # 保存文件

基本导航

命令 描述
0 移动到当前行的第1个字符
^ 移动到当前行第一个非空白字符
$ 移动到当前行的最后一个字符
dd 删除(剪切)当前行
gg 跳转到文件的第一行
G 跳转到文件的最后一行
10G 跳转到文件的第十行
  • 如果粘贴出现自动锁进,要先切换到粘贴模式:
1
:set paste