macOS 终端必会:Vim 和 Nano 保存文件终极指南(附防忘清单)
适用人群刚接触 Mac 终端、用 vim/nano 编辑配置文件时总不知道怎么保存退出的新手适用场景修改 hosts、nginx 配置、ssh 配置、写简单的 shell 脚本或代码一、这俩到底是干啥的我该用哪个先说结论临时改配置用 Nano长期写代码学 Vim。编辑器一句话说明常用场景适合谁Vim键盘流编辑器双手不用离开键盘就能完成所有操作写 Python/Go/Shell 代码、改系统配置文件程序员、运维、习惯快捷键的人Nano入门级编辑器打开就能打字底部有提示快速改一行配置、看日志、临时编辑新手、不常用终端的人二、打开文件的方式一样无论用哪个都是在终端输入vim /etc/hosts nano ~/.bashrc注如果文件不存在它会新建一个空文件。三、Nano保存退出看底部提示就够了3秒搞定Nano 的亮点是屏幕下方一直有快捷键提示^X里的^就是Ctrl键。最常用 3 个操作记住就行你想要的效果按键备注保存并退出Ctrl X→ 按Y→ 按Enter这是最常用的三步完成只保存不退出Ctrl O→ 按Enter保存后继续编辑不保存直接退出Ctrl X→ 按N放弃本次所有修改⚠️ 常见坑如果按Ctrl X后没有提示Y/N说明文件没修改过直接退出了。保存时提示“Permission denied”说明文件需要 sudo 权限需要用sudo nano 文件名重新打开。四、Vim记住“模式”这个概念就成功了一半Vim 最难理解的是打开后不能直接打字。它有 3 种常用状态模式作用怎么进入普通模式光标移动、复制粘贴、执行命令按Esc任何状态都能回这里插入模式真正打字编辑按i命令模式保存、退出、搜索在普通模式下按:效果图使用vim打开文件输入“i”键Vim 保存退出必记口诀先按Esc再按冒号wq 回车走人你想要的效果按键记忆点保存并退出Esc→:wq→Enterwrite quit保存但不退出Esc→:w→Enterwrite退出但不保存Esc→:q!→Enterquit 强制感叹号是“不保存”保存并退出的快捷键普通模式下按ZZ大写比:wq少按两个键⚠️ 最常见的两坑按了半天键盘没反应→ 大概率在“插入模式”按一下Esc回到普通模式再操作。退出时提示“E37: No write since last change”→ 说明你改了内容但没保存用:wq或:q!二选一。五、终极防忘清单/速查卡截图收藏操作需求Vim 怎么按Nano 怎么按保存并退出Esc→:wq→ 回车CtrlX→Y→Enter只保存Esc→:w→ 回车CtrlO→Enter不保存退出Esc→:q!→ 回车CtrlX→N进入编辑模式按i打开即编辑回到命令模式按Esc不需要六、给新手的最终建议如果只是想改一行配置直接用sudo nano 文件名看底部提示操作最省心。如果想长期用终端写代码花一天时间熟悉 Vim 的i、Esc、:wq就够入门了后面慢慢进阶。