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 保存退出
技巧
- ZZ 比 :wq 少按一个键
- 忘记 sudo 打开文件时用 :w !sudo tee % 保存