ฉันมีไฟล์เสียงเรียกเข้าที่กำหนดเอง~/.vim
และการตั้งค่าของ~/.vimrc
ฉัน อย่างไรก็ตามบางครั้งฉันต้องแก้ไขไฟล์บางไฟล์ใน/etc
นั้น
ถ้าฉันเริ่มเป็นกลุ่มแบบนี้:
$ sudo vim /etc/rc.conf
ฉันทำ config ของฉันหายไปเพราะ Vim ใช้ค่าเริ่มต้น ดังนั้น: ฉันจะเรียกใช้ Vim ด้วยสิทธิ์ root เพื่อแก้ไขไฟล์โดยไม่สูญเสียการตั้งค่าของผู้ใช้ (ซึ่งอยู่ในโฮมไดเร็กตอรี่ของฉัน) ได้อย่างไร?
ฉันเหนื่อย:
$ su username -c "vim /usr/lib/python2.7/setuptools/dist.py"
Permission denied
แต่ทุบตีให้ฉัน อย่างไรก็ตามคำสั่งดังกล่าวใช้งานได้สำหรับตัวอย่าง: /etc/acpi/handler.sh
. ทำไมถึงเป็นอย่างนั้น?
หมายเหตุ: ชื่อผู้ใช้ไม่ได้เป็นรูท