سؤال كيفية استخدام ملفي vimrc عند تحرير الملف sudo الأمر


لقد وجدت عندما أستخدم الأمر sudo vim /etc/www/main.wsgi قال vim:

تعطيل neocomplcache: تم اكتشاف "sudo vim" وتم تعيين $ HOME على منزل المستخدم الخاص بك. قد ترغب في استخدام البرنامج المساعد sudo.vim ، الخيار "-H" مع "sudo" أو تعيين always_set_home في / etc / sudoers بدلاً من ذلك.   اضغط على ENTER أو اكتب command للمتابعة

وعندما أقوم بإدخال وتحرير الملف ، يبدو أن neocomplcache يعمل بشكل خاطئ.

أنا البحث في جوجل ، وجدت الأمر 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