सवाल फ़ाइल चौड़ाई sudo कमांड संपादित करते समय मेरी vimrc फ़ाइल का उपयोग कैसे करें


मैंने पाया कि जब मैं कमांड का उपयोग करता हूं sudo vim /etc/www/main.wsgi विम ने कहा:

neocomplcache अक्षम: "सुडो विम" ​​पता चला है और $ HOME आपके उपयोगकर्ता के घर पर सेट है। आप sudo.vim प्लगइन का उपयोग करना चाहते हैं, "sudo" के साथ "-H" विकल्प या इसके बजाय / etc / sudoers में हमेशा_set_home सेट करें।   जारी रखने के लिए ENTER दबाएं या कमांड दबाएं

और जब मैं फ़ाइल दर्ज और संपादित करता हूं, तो neocomplcache लगता है गलत कार्य करता है।

मैं google को खोजता हूं, मुझे आदेश मिला vim sudo:/etc/www/main.wsgi  लेकिन ऐसा लगता है कि मेरी खुद की .vimrc फ़ाइल कॉन्फ़िगर नहीं करता है।

तो, आप दूसरों को क्या करना है?


4
2017-09-29 09:54


मूल




जवाब:


अपने मैपिंग को निम्नलिखित में जोड़ें vimrc:

" Editing a protected file as 'sudo'
cmap W w !sudo tee % >/dev/null<CR>

अब सामान्य रूप से संरक्षित फ़ाइलों को संपादित करें:

vim /etc/www/main.wsgi

लेकिन जब आप परिवर्तनों को सहेजना चाहते हैं :W के बजाय :w, vim एक के लिए संकेत मिलेगा sudo पासवर्ड, अपना दर्ज करें sudo पासवर्ड और हिट दर्ज। बस!


4
2017-09-29 16:38