vi/vim退出命令大全?

基础退出命令(需在命令模式下执行)

  1. 保存并退出

    • 输入 :wq 后按回车(w=保存,q=退出)
    • 或按 Shift + ZZ(大写Z两次)快速保存退出。
  2. 仅退出(不保存修改)

    • 输入 :q 后按回车(仅当文件无修改时生效)。
  3. 强制退出(放弃修改)

    • 输入 :q! 后按回车(忽略未保存的修改,强制退出)。

进阶场景与命令

  1. 保存后退出(文件名冲突时)

    • 若文件无写权限,用 :wq! 强制保存退出(需sudo权限)。
    • 另存为新文件::w new_filename:q
  2. 未进入编辑模式时退出

    • 若卡在命令模式,直接按 Esc 确保回到命令模式,再输入 :q
  3. 终端异常崩溃后的恢复

    • 重启后输入 vi -r filename 恢复未保存的临时文件。

常见问题解决

  • 问题1:按键盘无反应?
    原因:可能处于输入模式。
    解决:按 Esc 返回命令模式,再输入退出命令。

  • 问题2:提示 “E37: No write since last change”?
    原因:修改后未保存直接退出。
    解决:用 :wq 保存退出,或 :q! 放弃修改。

  • 问题3:退出后终端乱码?
    原因:异常退出导致终端状态错误。
    解决:输入 reset 重置终端。


操作流程图

启动vi → 按 Esc 确保进入命令模式 → 选择操作:
  │
  ├─ 保存退出:输入 :wq 或 Shift+ZZ
  ├─ 不保存退出:输入 :q!
  └─ 保存为新文件:输入 :w new_name → :q

关键提示

  1. 所有命令以英文冒号 开头,输入后必须按回车生效。
  2. 若忘记模式,连续按两次 Esc 可确保回到命令模式。
  3. 学习 vimtutor(终端输入命令)可系统掌握vi操作。

引用说明基于Vi/Vim官方文档(vim.org)及Linux POSIX标准命令行规范,适用于所有主流Linux发行版(Ubuntu/CentOS等)。

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

(0)
酷番叔酷番叔
上一篇 2025年6月23日 13:42
下一篇 2025年6月23日 13:53

相关推荐

  • 关于计算机网络的英文文献翻译,计算机网络英文翻译

    高质量的计算机网络英文文献翻译不仅依赖语言转换,更需结合2026年AI辅助工具与人工审校的双重机制,以确保技术术语的精准度与学术逻辑的连贯性,建议采用“机器初译+领域专家润色”的混合工作流以平衡效率与质量,在数字化浪潮席卷全球的2026年,计算机网络领域的文献更新速度呈指数级增长,从6G通信标准的初步落地到量子……

    5天前
    1300
  • 除了MongoDB,还有哪些关系型数据库可用?有哪些好用的关系型数据库

    MongoDB并非关系型数据库,而是典型的文档型NoSQL数据库,两者在底层存储逻辑、事务处理机制及扩展性上存在本质差异,但在2026年的混合云架构中,通过MongoDB Atlas提供的多模型支持,它已能部分替代传统关系型数据库处理非结构化数据场景,核心差异:架构基因与数据模型对比在2026年的企业级开发选型……

    2026年5月31日
    2100
  • asp网站如何修改数据库连接

    在开发和管理ASP网站的过程中,数据库连接的修改是一项常见且重要的任务,无论是更换数据库服务器、调整登录凭据,还是优化连接性能,正确的操作都能确保网站的稳定运行,本文将详细介绍ASP网站修改数据库连接的步骤、注意事项及最佳实践,帮助开发者高效完成配置,理解ASP数据库连接的基本原理ASP(Active Serv……

    2025年12月23日
    11500
  • ASP错误页面乱码是什么原因及如何解决?

    在ASP开发过程中,错误页面乱码是一个常见问题,不仅影响调试效率,还可能暴露服务器信息给用户,带来安全隐患,乱码的本质是字符编码不一致导致的解析错误,即页面实际使用的编码与浏览器解析时使用的编码不匹配,要解决这一问题,需从编码声明、文件保存格式、服务器配置、数据库交互及浏览器解析等多个维度进行排查和处理,导致A……

    2025年10月24日
    13600
  • 复制文字和文件竟不是一回事?

    复制到剪贴板是将选中的内容(如文本、图像)临时存储在系统内存中,供后续粘贴使用,复制文件则是在存储设备上创建选定文件或文件夹的物理副本,生成新的独立文件。

    2025年6月24日
    19400

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信