d0m2o08
V2EX  ›  Vim

各位拆迁户, vim 普通用户保存,这条指令怎么理解呢

By d0m2o08 at 2022 年 9 月 2 日 · 2332 次点击
:w !sudo tee %

怎么理解这条指令呢

7 条回复  •  2022-09-09 18:41:18 +08:00
kaiger
   1
kaiger  
   2022 年 9 月 2 日   ❤️ 1
Beebird
   3
Beebird  
   2022 年 9 月 2 日
有时候一个文件的 owner 是 root ,但是你忘记以 root 身份打开它,编辑完了发现无法保存,退出重新以 root 运行 vim 的代价又太大的时候,就可以使用这条指令。
d0m2o08
   4
d0m2o08  
OP
   2022 年 9 月 2 日
已理解,感谢各位 %代表文件名,我之前不明白这个%是啥意思
jdhao
   5
jdhao  
   2022 年 9 月 2 日 via Android
这个命令在 nvim 运行不了,因为无法输入密码,vim 似乎可以
Kobayashi
   6
Kobayashi  
   2022 年 9 月 6 日
:h cmdline-special

neovim 确实用不了。可以用 https://github.com/lambdalisue/suda.vim @jdhao
younger321
   7
younger321  
   2022 年 9 月 9 日 via Android
@jdhao 为啥 cat 就不行呢,比如:
:w !cat
© 2026 V2EX · 31ms · 3.9.8.5