你在公司写配置文件,老板站在身后等着你改完保存,手一抖进了 vim,脑子突然空白——怎么保存?怎么退出?这时候卡住,太尴尬了。
其实,vim 里保存并退出没那么复杂,关键记住几个组合命令就行。别被它的界面吓到,它不像记事本有点叉就能关,但一旦熟了,速度反而更快。
最常用的:保存并退出
你在 vim 里编辑完文件,想存下改动然后离开,用这组命令:
:wq
其中 :w 是 write(保存),q 是 quit(退出)。合起来就是“保存并退出”。输入时记得先按一下 Esc 键,确保自己在命令模式,再敲冒号。
不想保存?直接退出
改了一堆发现弄错了,想直接丢掉改动走人,用:
:q!
这里的叹号 ! 是强制的意思,q! 就是“别管我干了啥,让我走”。适合误操作后快速脱身。
只保存不退出
有时候你只是想存一下,但还得继续改,那就单独保存:
:w
文件就默默保存了,还在编辑界面,安心接着干活。
意外情况:文件只读?另存为试试
你打开一个系统配置文件,改完一敲 :wq,提示 “Permission denied”。别慌,说明你没权限覆盖原文件。可以这样:
:w !sudo tee %
这行命令有点高级,意思是“用 sudo 权限把我写的保存回去”。% 代表当前文件名,te 命令帮你绕过权限限制。输完会提示你输密码,输完就保存成功了。
小技巧:快捷键也能救场
除了命令,还有个快的:ZZ。注意是大写,要按 Shift + z 两次。效果等同于 :wq,但少打几个字符,老手常用。
不过得注意,必须在命令模式下,别在插入文字的时候乱按,不然会打出两个 Z。
下次再进 vim 别怕了,改完文件,Esc 回命令模式,敲 :wq 或者 ZZ,干净利落走人。多试两次,肌肉记忆就来了。