如何使用sudo在vim中保存文件?
我想映射w在vim中使用sudo以静默方式保存文件(无需按[Enter]和[L]键) 这里有一句话非常管用:如何使用sudo在vim中保存文件?,vim,Vim,我想映射w在vim中使用sudo以静默方式保存文件(无需按[Enter]和[L]键) 这里有一句话非常管用: command! W :execute ':silent w !sudo tee % > /dev/null' | :edit! 但是它是W,而不是W(带感叹号) 我如何得到它?内置命令不能被用户覆盖 不过,你可以这样做 :cnoreabbrev w! W 为了“神奇地”将一个单独的w翻译成w,达到预期效果,AFAICT@blackst0ne错过了这一点,修复了答案。这很好,
command! W :execute ':silent w !sudo tee % > /dev/null' | :edit!
但是它是W,而不是W(带感叹号)
我如何得到它?内置命令不能被用户覆盖 不过,你可以这样做
:cnoreabbrev w! W
为了“神奇地”将一个单独的
w
翻译成w
,达到预期效果,AFAICT@blackst0ne错过了这一点,修复了答案。这很好,至少从我的测试来看是这样!给你的问题打+1分,非常感谢。工作起来很有魅力!