मैं अपने कस्टम विम फ़ाइलों में ~/.vimऔर सेटिंग्स में है ~/.vimrc। हालाँकि, कभी-कभी मुझे कुछ फाइलों को /etcइस तरह से संपादित करना पड़ता है ।
अगर मैं विम को इस तरह शुरू करता हूं:
$ sudo vim /etc/rc.conf
मैं अपना कॉन्फ़िगर खो देता हूं क्योंकि विम अपने डिफ़ॉल्ट का उपयोग करता है। तो: मैं अपने उपयोगकर्ता की सेटिंग्स (जो मेरे घर निर्देशिका में हैं) को खोए बिना फ़ाइलों को संपादित करने के लिए रूट विशेषाधिकारों के साथ विम को कैसे चला सकता हूं?
मैंने कोशिश की है:
$ su username -c "vim /usr/lib/python2.7/setuptools/dist.py"
लेकिन बैश मुझे देता है Permission denied। हालांकि, उपरोक्त आदेश के लिए उदाहरण के लिए काम करता है: /etc/acpi/handler.sh। ऐसा क्यों है?
नोट: उपयोगकर्ता नाम रूट नहीं है।