5
我要映射w!在vim中使用sudo 保存文件(無需按[Enter]和[L]鍵)。如何使用sudo在vim中保存文件?
下面是正好能完美工作的一行:
command! W :execute ':silent w !sudo tee % > /dev/null' | :edit!
但它是W¯¯,不下w!(帶感嘆號)
我該怎麼做?
我要映射w!在vim中使用sudo 保存文件(無需按[Enter]和[L]鍵)。如何使用sudo在vim中保存文件?
下面是正好能完美工作的一行:
command! W :execute ':silent w !sudo tee % > /dev/null' | :edit!
但它是W¯¯,不下w!(帶感嘆號)
我該怎麼做?
內置命令不能被用戶覆蓋。
您可以但是做
:cnoreabbrev w! W
爲 '神奇' 翻譯一個孤獨w
到W
,裏面有預期的效果,AFAICT
謝謝。 感嘆號怎麼樣? – blackst0ne 2012-04-06 10:14:55
@ blackst0ne錯過了,修正了答案。這很不錯,至少從我的測試來看!給你的問題+1它 – sehe 2012-04-06 10:16:53
非常感謝。 工程就像一個魅力! – blackst0ne 2012-04-06 11:39:51