如何使用sudo在vim中保存文件?

bla*_*0ne 5 vim

我想要映射w!在vim中使用sudo 静默保存文件(无需按[Enter]和[L]键).

这是一条完美运作的线:

command! W :execute ':silent w !sudo tee % > /dev/null' | :edit!
Run Code Online (Sandbox Code Playgroud)

但它是W,而不是W!(带惊叹号)

我怎么做到的?

seh*_*ehe 1

用户不能覆盖内置命令。

但是你可以这样做

 :cnoreabbrev w! W
Run Code Online (Sandbox Code Playgroud)

“神奇地”将孤独翻译wW,这达到了预期的效果,AFAICT