简介
Vi/Vim 是一款功能强大的文本编辑器,以其高效的键盘操作和灵活的配置著称。它支持多模式编辑,适用于从简单文本处理到复杂代码开发的各类场景。本指南将全面解析其核心功能,帮助你掌握从基础到进阶的操作。
一、模式详解
1. 命令模式(Normal Mode)
-
默认模式:启动 Vim 后自动进入,所有按键被解析为命令。
-
核心作用:导航、删除、复制、粘贴、搜索等操作。
-
退出其他模式:按
Esc
键返回此模式。
2. 插入模式(Insert Mode)
-
进入方式:
-
i
:在光标前插入。 -
a
:在光标后插入。 -
o
/O
:在当前行下方/上方新建行并插入。 -
s
:删除当前字符并插入。 -
S
:删除整行并插入。
-
-
退出:按
Esc
返回命令模式。
3. 可视模式(Visual Mode)
-
进入方式:
-
v
:字符级选择。 -
V
:行级选择。 -
Ctrl+v
:块级选择(列选择)。
-
-
操作:选中文本后,可执行复制(
y
)、删除(d
)、缩进(>
)等操作。
4. 命令行模式(Ex Mode)
-
进入方式:在命令模式下按
:
。 -
用途:执行保存、退出、替换、配置等高级命令。
二、核心操作
1. 保存与退出
命令 | 说明 |
---|---|
:w |
保存当前文件。 |
:w [新文件名] |
另存为指定文件(如 :w backup.txt )。 |
:w !sudo tee % |
无权限时强制保存(需输入密码)。 |
:q |
退出,仅当文件未修改时生效。 |
:q! |
强制退出,丢弃所有未保存的修改。 |
:wq / :x |
保存并退出(:x 仅在修改后保存)。 |
ZZ |
快捷键,等同于 :wq 。 |
2. 导航与移动
命令 | 说明 |
---|---|
h/j/k/l |