如何快速保存退出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

相关推荐

  • Vim保存文件有哪些实用技巧?

    基础保存命令保存文件普通模式下输入 :w + 回车状态栏显示 “filename” [已写入] 即成功保存并退出:wq 或 :x + 回车(:x仅在修改后保存)强制保存(只读文件):w! + 回车需注意:需有文件写入权限进阶场景操作另存为新文件:w new_filename.txt "保存为new_f……

    2025年7月9日
    1000
  • 电脑怎么设置定时自动关机?

    要让电脑在指定时间后自动关机,可使用系统自带的shutdown命令: ,1. 按 **Win+R** 打开运行框; ,2. 输入 **shutdown -s -t 秒数**(如3600代表1小时); ,3. 回车执行,取消关机输入 **shutdown -a**。

    2025年7月12日
    800
  • 每天喝咖啡真的伤胃吗?

    在C语言中,输入多个命令通常指从用户处获取多个独立指令或数据项,核心思路是通过输入缓冲区解析和循环结构实现,以下是详细方法及代码示例:单行输入多个命令(空格分隔)适用于用户在一行内用空格分隔多个命令的场景(如 open file save quit):int main() { char input[256……

    2025年6月17日
    1400
  • 如何用DOS命令快速提取文件名?

    方法1:基础DIR命令导出到文本文件适用场景:快速提取当前文件夹内所有文件的名称(不含子目录),步骤:打开命令提示符(Win+R → 输入cmd → 回车)输入命令: dir /b > filenames.txt/b:仅显示文件名(不包含大小、日期等元数据)>:将结果输出到filenames.txt……

    4天前
    900
  • 树莓派如何保存命令行操作?

    临时保存:使用 history 命令适用场景:快速查看或重复执行近期输入的命令,操作步骤:查看历史命令:history保存到文件(如 cmd_history.txt):history > cmd_history.txt注意:默认仅保存当前会话的命令,重启后可能丢失,需通过以下配置永久保存,永久保存:修改……

    2025年6月23日
    1300

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信