vi/vim 编辑器保存退出
vi/vim 是 Linux 默认文本编辑器,需切换不同模式操作:
- 进入编辑模式
打开文件后(如vim file.txt
),按i
(插入)或a
(追加)进入编辑模式,此时可修改内容。 - 保存文件
- 按
Esc
退出编辑模式,返回命令模式。 - 输入
:w
+Enter
保存文件(不退出)。
- 按
- 保存并退出
- 命令模式下输入
:wq
+Enter
(保存并退出)。 - 或按
Shift + ZZ
(大写 Z 两次)。
- 命令模式下输入
- 强制操作(需时使用)
- 未修改却想退出:
:q!
+Enter
(不保存强制退出)。 - 文件只读时强制保存:
:w!
+Enter
,再:q
。
- 未修改却想退出:
示例流程:
vim test.txt # 打开文件 i # 进入编辑模式(输入文本) Esc # 返回命令模式 :wq # 保存并退出
nano 编辑器保存退出
nano 是新手友好型编辑器,快捷键在屏幕底部显示:
- 保存文件(Ctrl + O)
- 编辑后按
Ctrl + O
(按住 Ctrl 再按 O)。 - 提示文件名,直接按
Enter
确认保存。
- 编辑后按
- 退出编辑器(Ctrl + X)
- 按
Ctrl + X
,若文件已保存则直接退出。 - 若未保存:
- 提示
Save modified buffer?
按Y
(保存)或N
(不保存)。 - 再确认文件名,按
Enter
退出。
- 提示
- 按
示例流程:
nano demo.txt # 打开文件 # 直接输入文本 Ctrl + O → Enter # 保存文件 Ctrl + X # 退出
常见问题与技巧
- 误操作恢复
- vim 中未保存退出时,可用
vim -r file.txt
恢复临时文件。 - nano 编辑时备份文件(如
file.txt~
)可手动还原。
- vim 中未保存退出时,可用
- 权限不足导致保存失败
- 用
sudo
提权编辑:sudo vim /etc/config.conf
。 - 保存时若忘记
sudo
,用:w !sudo tee %
(vim)强制写入。
- 用
- 查看编辑器类型
不确定当前编辑器时,按Ctrl + C
看提示,或观察界面底部快捷键栏。
如何选择编辑器?
- vi/vim:适合远程服务器(预装)、批量编辑或习惯命令操作者。
- nano:适合本地快速编辑、初学者或简单配置文件修改。
重要提示:
- 操作前备份文件:
cp file.txt file.txt.bak
。- 退出前检查状态(vim 底部显示
--INSERT--
为编辑模式,nano 底部有提示栏)。- 强制命令(如
:q!
)仅在必要时使用,避免丢失数据。
参考来源:Linux 官方文档(man vim, man nano)、Ubuntu社区指南、Linux命令行标准实践。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7277.html