Vi/Vim 编辑器详细指南
Vi/Vim 编辑器详细指南
- 简介
- 一、模式详解
- 1. 命令模式(Normal Mode)
- 2. 插入模式(Insert Mode)
- 3. 可视模式(Visual Mode)
- 4. 命令行模式(Ex Mode)
- 二、核心操作
- 1. 保存与退出
- 2. 导航与移动
- 3. 编辑与文本操作
- 4. 搜索与替换
- 三、高级技巧
- 1. 多文件与窗口操作
- 2. 宏录制
- 3. 寄存器与剪贴板
- 4. 代码折叠
- 四、配置与插件
- 1. 配置文件(~/.vimrc)
- 2. 插件管理(以 vim-plug 为例
- 1. 安装 vim-plug:
- 2. 配置插件(在 `~/.vimrc` 中添加):
- 3. 安装插件:
- 五、场景示例
- 1. 批量注释代码
- 2. 多文件编辑
- 3. 快速修复缩进
- 六、快捷键速查表
- 七、注意事项
- 1. 只读文件:
- 2. 恢复文件:
- 3. 插件兼容性:
- 4. 性能优化:
简介
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 |