にカスタムVimファイル~/.vim
と設定があります~/.vimrc
。しかし、時々私はいくつかのファイル/etc
などを編集しなければなりません。
次のようにVimを起動すると、
$ sudo vim /etc/rc.conf
Vimはデフォルトの設定を使用しているため、設定が失われます。それで、どうすればroot権限でVimを実行して、ユーザーの設定(ホームディレクトリにある)を失うことなくファイルを編集できますか?
私が試してみました:
$ su username -c "vim /usr/lib/python2.7/setuptools/dist.py"
しかし、バッシュは私にくれPermission denied
ます。ただし、上記のコマンドは、たとえば次の場合に機能します/etc/acpi/handler.sh
。何故ですか?
注:ユーザー名はrootではありません。