vi / vim 编辑器使用简介¶
本章目标:
- 理解 vi / vim 是什么、为什么在 Linux 中必须掌握
- 掌握 vi / vim 的基本模式与核心操作
- 能完成配置文件与脚本的基本编辑
- 避免新手在服务器上“退不出来”的常见问题
1. vi / vim 是什么?¶
vi / vim 是 Linux 中最常见的 终端文本编辑器。
vi:Unix 时代的标准编辑器vim:Vi Improved(增强版,更常用)
📌 在服务器环境中:
没有图形界面时,vi/vim 几乎是唯一可用的编辑器
2. 为什么一定要会 vi / vim?¶
- 编辑配置文件(nginx.conf、crontab、sudoers)
- 修改 Shell 脚本(.sh 文件)
- SSH 远程服务器操作
- Linux 系统默认内置
3. 打开与创建文件¶
vi file.txt
vim file.txt
- 文件存在:打开编辑
- 文件不存在:新建文件
4. vi / vim 的三种模式(重点)¶
4.1 普通模式(Normal)¶
- 打开文件后的默认模式
- 不能直接输入文字
- 用于移动光标、删除、复制
4.2 插入模式(Insert)¶
- 用于输入和修改文本
进入插入模式的常用按键:
i:在光标前插入a:在光标后插入o:在下一行插入
4.3 命令模式(Command)¶
- 用于保存、退出、查找、替换
- 在普通模式下按
:进入
📌 ESC 是万能键:
不知道在哪个模式,先按
ESC
5. 保存与退出(必会)¶
| 操作 | 命令 |
|---|---|
| 保存 | :w |
| 退出 | :q |
| 保存并退出 | :wq |
| 强制退出不保存 | :q! |
📌 教学口诀:
ESC → :wq → 回车
6. 常用编辑操作¶
6.1 删除¶
dd:删除当前行dw:删除一个单词x:删除当前字符
6.2 复制与粘贴¶
yy:复制当前行p:粘贴到下一行
6.3 撤销与重做¶
u:撤销Ctrl + r:重做
7. 查找与替换¶
7.1 查找¶
/关键词
n:下一个N:上一个
7.2 替换¶
:%s/旧内容/新内容/g
8. 常见使用场景¶
编辑 crontab¶
crontab -e
编辑系统配置文件¶
sudo vim /etc/nginx/nginx.conf
9. 新手常见问题与提醒¶
- 打不开插入模式 → 先按
ESC再按i - 不知道怎么退出 →
ESC后输入:q! - 修改后忘记保存 → 使用
:w或:wq
10. 本章小结¶
- vi / vim 是 Linux 服务器必备编辑器
- 记住三种模式即可解决大多数问题
- 会打开、会输入、会保存退出 = 已经合格
11. 教学练习¶
- 使用 vim 新建一个文件并输入内容
- 尝试删除、复制、粘贴一行
- 保存并退出文件