2012-04-06 11 views
5

मैं डब्ल्यू मानचित्र करना चाहता हूं! विडो में सूडो चुपचाप (बिना [एंटर] और [एल] कुंजी दबाए बिना फ़ाइल को सहेजने के लिए फ़ाइल को सहेजने के लिए।सूडो का उपयोग करके vim में फ़ाइल को कैसे सहेजना है?

यहाँ एक लाइन है कि बस पूरी तरह से काम करता है:

command! W :execute ':silent w !sudo tee % > /dev/null' | :edit! 

लेकिन यह डब्ल्यू, नहीं w है! (विस्मयादिबोधक बिंदु के साथ)

मैं इसे कैसे प्राप्त करूं?

उत्तर

2

बिल्टिन कमांड उपयोगकर्ता-ओवरराइड नहीं हो सकते हैं।

आप तथापि के लिए

:cnoreabbrev w! W 

कर सकता है 'जादुई' का अनुवाद एक अकेला wW है, जो वांछित प्रभाव है, AFAICT

+0

धन्यवाद। विस्मयादिबोधक बिंदु के बारे में क्या? – blackst0ne

+0

@ blackst0ne ने याद किया कि, निश्चित उत्तर। कम से कम मेरे परीक्षण से यह बहुत अच्छा है! अपने प्रश्न को +1 के लिए +1 दें – sehe

+0

बहुत बहुत धन्यवाद। एक आकर्षण की तरह काम करता है! – blackst0ne

संबंधित मुद्दे