上一篇
vi退出命令怎么操作?
- 电脑教程
- 2025-06-12
- 2076
在vi编辑器中退出需先按
Esc
键确保进入命令模式,再输入: ,
:q
退出(未修改时) ,
:q!
强制退出不保存 ,
:wq
保存并退出 ,按回车执行命令即可。
用 vi 命令如何退出编辑器?详细操作指南
vi(或 vim)是 Linux/Unix 系统中最常用的文本编辑器之一,但它的操作逻辑与图形编辑器不同,退出 vi 需要掌握特定命令,以下是 4 种退出场景的完整操作说明:
基础退出方法(无修改时)
- 确保处于命令模式:
- 按
ESC
键(可能需多次按),确保底部无-- INSERT --
提示。
- 按
- 输入退出命令:
- 输入英文冒号 (底部出现 符号)。
- 输入
q
(quit 缩写),按回车执行。:q
- 成功退出:返回终端命令行。
保存修改后退出
-
保存并退出:
- 按
ESC
→ 输入:wq
(write + quit),回车::wq
- 文件自动保存并关闭。
- 按
-
仅保存不退出:
- 按
ESC
→ 输入:w
,回车::w
- 按
强制退出(不保存修改)
-
放弃修改强制退出:
- 按
ESC
→ 输入:q!
( 表示强制),回车::q!
- ️ 所有未保存的修改将被丢弃!
- 按
-
强制保存只读文件:
- 若文件无写入权限,用
:wq!
强制保存::wq!
- 若文件无写入权限,用
异常情况处理
-
卡在命令输入状态:
按ESC
返回普通模式,再输入:q
。 -
误入可视模式:
按ESC
退出可视模式(底部-- VISUAL --
消失)。 -
恢复崩溃的会话:
重启 vi 后输入:recover
恢复未保存的文件。
常用命令速查表
场景 | 命令 | 作用 |
---|---|---|
无修改退出 | :q |
安全退出 |
保存并退出 | :wq |
保存更改后退出 |
强制退出不保存 | :q! |
放弃所有修改 |
强制保存只读文件 | :wq! |
覆盖权限限制保存 |
仅保存文件 | :w |
保存但不退出 |
为什么 vi 退出这么复杂?
vi 设计于 1976 年,其模式化操作(命令模式/插入模式)是高效编辑的核心,初学者需注意:
- 所有退出命令必须在命令模式(按
ESC
进入)下执行。 - 命令需以英文冒号 开头,区分于插入模式下的文本输入。
- 忘记保存时,
:q!
是避免卡住的关键命令。
练习建议:
在终端输入vimtutor
启动官方教程(约 30 分钟),实操掌握基础命令。
引用说明
- 本文操作基于 Vi IMproved (Vim) 9.0 版本验证,适用于绝大多数 Linux 发行版(Ubuntu/CentOS 等)及 macOS。
- 命令参考:Vim 官方文档(
:help quitting
)、Linux man-pages 7.0。