基本操作
- 进入插入模式:按
i 进入插入模式,在光标前插入文本。
- 退出插入模式:按
Esc 返回到普通模式。
- 保存文件:在普通模式下输入
:w。
- 退出 Vim:输入
:q。
- 保存并退出:输入
:wq 或 ZZ。
光标移动
- h, j, k, l:分别向左、下、上、右移动光标。
- w, b:向前、向后移动一个单词。
- 0, $:移动到行首、行尾。
- gg, G:移动到文件开头、文件结尾。
[行号]G:跳转到指定的行。
:[行号] 回车即可跳转到指定行。
文本编辑
- x:删除光标所在字符。
- dw, db:删除光标后的一个单词,删除光标前的一个单词。
- dd:删除整行。
- yy:复制整行。
- p:在光标后粘贴。
- u:撤销操作。
- Ctrl + r:重做操作。
搜索与替换
- /text:向前搜索
text。
- ?text:向后搜索
text。
- n, N:跳到下一个、上一个匹配。
- :%s/old/new/g:在整个文件中将
old 替换为 new。
可视模式
- v:进入可视模式,用于选择文本。
- V:选择整行。
- Ctrl + v:进入块选择模式。
其他技巧
- :split 或 :vsplit:水平或垂直分割窗口。
- Ctrl + w, w:在分割窗口间切换。
- :e filename:打开文件
filename。
- :buffers:查看缓冲区列表。
- :bnext, :bprev:切换到下一个、上一个缓冲区。
:set number 或 :set nu:显示行号。
:set nonumber 或 :set nonu:关闭行号显示。