vim 保存与退出

Vim 中保存文件和退出编辑器的各种方式

语法

:[w|q|wq|x][!]

参数

参数说明示例级别
:w 保存文件 :w 常用
:q 退出(未修改时) :q 常用
:wq 保存并退出 :wq 常用
:q! 强制退出不保存 :q! 常用
:w filename 另存为新文件 :w backup.txt 常用
ZZ Normal 模式下保存退出 ZZ 进阶
:wq! 强制保存退出(只读文件) :wq! 进阶

示例

保存并退出

:wq
最常用的退出方式

不保存强制退出

:q!
放弃所有修改

保存到新文件

:w /tmp/output.txt
不影响当前文件

保存所有文件并退出

:wqa
多文件编辑时一次性全部保存退出

常见错误

E45: 'readonly' option is set 用 :w! 强制保存,或用 :w sudo tee % 以 root 权限保存
E37: No write since last change 有未保存修改,用 :q! 强制退出或 :wq 保存退出

技巧

相关命令