vi/vim 基本操作指南
打开文件 使用 vi 或 vim 命令后接文件名打开文件。若文件不存在,编辑器会自动创建;若目录不存在,保存时会报错。
进入编辑模式 按下 i 键进入插入模式,即可开始编辑文件内容。
退出编辑模式 按 Esc 键退出编辑模式,返回命令模式。
保存与退出
:wq保存并退出:q!强制退出不保存:wq!强制保存并退出(需权限)
模式转换
- 命令模式:打开文件后的默认模式
- 编辑模式 :通过
i进入,修改内容 - 底行模式 :输入
:进入,用于保存、搜索等 - 可视块模式 :用于批量操作(如
Ctrl+V)
核心快捷键
光标移动
- 行首:
^(数字6键) - 行尾:
$(数字4键) - 首行:
gg - 末行:
G(Shift+G) - 跳转行:
100gg(跳至第100行)
编辑操作
- 复制行:
yy - 删除行:
dd - 粘贴:
p(当前行后) - 撤销:
u
搜索与显示
- 向下搜索:
/关键词,按n继续向下 - 向上搜索:
?关键词,按N继续向上 - 显示行号:
:set nu - 隐藏行号:
:set nonu - 取消高亮:
:noh
批量操作技巧
行级批量操作
- 进入可视行模式:
Shift+V - 选择多行(上下键)
- 复制(
y)或删除(d)
列级批量操作
- 进入可视块模式:
Ctrl+V - 选择区域(移动光标)
- 删除:直接按
d - 插入内容:
- 选择区域后按
Shift+I - 输入内容后按
Esc,自动应用到所有选中行
- 选择区域后按
示例场景
- 批量删除行首注释 :
Ctrl+V选中列,按d - 批量添加前缀 :
Ctrl+V选中列,Shift+I输入内容后按Esc
常用命令速查
| 功能 | 快捷键 |
|---|---|
| 复制当前行 | yy |
| 删除当前行 | dd |
| 跳转首行/末行 | gg / G |
| 撤销操作 | u |
| 强制保存退出 | :wq! |