Ich habe meine benutzerdefinierten Vim-Dateien ~/.vimund Einstellungen in ~/.vimrc. Manchmal muss ich jedoch einige Dateien in /etcund so bearbeiten .
Wenn ich Vim so starte:
$ sudo vim /etc/rc.conf
Ich verliere meine Konfiguration, da Vim die Standardkonfiguration verwendet. Also: Wie kann ich Vim mit Root-Rechten ausführen, um Dateien zu bearbeiten, ohne die Einstellungen meines Benutzers (die sich in meinem Home-Verzeichnis befinden) zu verlieren?
Ich habe versucht:
$ su username -c "vim /usr/lib/python2.7/setuptools/dist.py"
aber Bash gibt mir Permission denied. Der obige Befehl funktioniert jedoch beispielsweise für : /etc/acpi/handler.sh. Warum ist das so?
Hinweis: Der Benutzername ist nicht root.