我在中有自定义的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。