如何快速保存退出Vi/Vim?

基础保存退出步骤

  1. 进入命令模式
    Esc 键(确保退出插入模式,屏幕底部无 -- INSERT -- 提示)。

  2. 输入保存退出指令
    输入 :wq(注意英文冒号),按回车执行:

    • :w 表示保存(write)
    • :q 表示退出(quit)
    • 组合后即保存并退出

其他常见场景操作

场景 命令 作用
强制退出不保存 :q! 放弃修改并强制退出
仅保存不退出 :w 保存文件,继续编辑
另存为新文件 :w 新文件名 保存到新文件
只读文件强制保存 :w! 用管理员权限覆盖只读文件(需权限)
退出所有打开的文件 :qa 关闭所有缓冲区(配合 :wqa 保存)

键盘快捷键方案

  • ZZ(大写):在命令模式下快速输入 ZZ(无需冒号),等效于 :wq
  • ZQ:等效于 :q! 不保存退出

异常处理

  1. 未保存时误输 :q
    出现提示 E37: No write since last change

    • 输入 :wq 保存退出
    • 输入 :q! 放弃修改退出
  2. 文件只读无法保存
    :w! 尝试强制保存(需 sudo 权限),或 :w 新文件名 另存。

模式确认技巧

  • 不确定当前模式?连按两次 Esc 确保返回命令模式。
  • 底部出现 -- INSERT -- 时命令无效,需先按 Esc

新用户注意事项

  1. 所有命令在英文输入法下输入
  2. 命令执行后若报错,检查是否遗漏 或拼写错误
  3. 退出后终端显示 行属正常空白行提示

引用说明:本文操作基于 Vi/Vim 通用标准,参考 Vim 官方文档(vimtutor:help 指令),适用于 Linux、macOS 及 Windows(gVim)环境,实践前建议通过终端输入 vimtutor 完成官方15分钟教程。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6620.html

(0)
酷番叔酷番叔
上一篇 2025年7月8日 03:45
下一篇 2025年7月8日 04:09

相关推荐

  • 为何menu命令并非通用?

    命令行中不存在通用的”menu”命令,其功能完全取决于具体软件或系统环境,不同程序或操作系统可能使用同名命令实现截然不同的操作,用户必须查阅相关文档确认其实际用途。

    2025年7月14日
    10800
  • 终端命令哪里找最全指南?

    终端命令是获取系统信息的核心工具,可直接访问底层数据,提供比图形界面更全面、更详细的操作日志、进程状态和资源使用情况,是高级用户不可或缺的信息来源。

    2025年6月28日
    10600
  • 如何一键升级所有系统npm?

    升级前的准备工作检查当前版本打开终端(Windows:CMD/PowerShell;macOS/Linux:Terminal),输入:npm -vnode -v记录当前npm和Node.js版本,升级后需验证是否更新成功,清除npm缓存(避免更新失败)npm cache clean –force升级npm的两……

    2025年6月18日
    12100
  • VirtualBox命令行故障如何排查?

    进入虚拟机内部的命令行(Guest OS)适用于在虚拟机操作系统中执行任务(如 Linux 终端或 Windows CMD),图形界面直接操作步骤:启动 VirtualBox,选中目标虚拟机 → 点击 启动,根据虚拟机系统类型操作:Windows 虚拟机:Win + R 输入 cmd → 回车打开命令提示符,L……

    2025年7月4日
    9800
  • ASP通用权限如何高效实现与灵活管理?

    在信息化管理系统开发中,权限管理是保障数据安全与系统稳定运行的核心环节,ASP通用权限体系作为一种成熟且灵活的解决方案,通过模块化设计与动态配置机制,实现了用户、角色、权限三者之间的精细化管控,广泛应用于企业级应用系统的开发实践中,本文将从核心概念、架构设计、实现要点及最佳实践四个维度,系统阐述ASP通用权限的……

    2025年11月22日
    5900

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信