Tôi có các tệp Vim tùy chỉnh của mình trong ~/.vim
và cài đặt trong ~/.vimrc
. Tuy nhiên, đôi khi tôi phải chỉnh sửa một số tệp trong /etc
và như vậy.
Nếu tôi bắt đầu Vim như thế này:
$ sudo vim /etc/rc.conf
Tôi mất cấu hình của mình vì Vim sử dụng cấu hình mặc định của nó. Vậy: làm cách nào tôi có thể chạy Vim với quyền root để chỉnh sửa tệp mà không làm mất cài đặt của người dùng (có trong thư mục chính của tôi)?
Tôi đã thử:
$ su username -c "vim /usr/lib/python2.7/setuptools/dist.py"
nhưng Bash cho tôi Permission denied
. Tuy nhiên, lệnh trên hoạt động ví dụ cho : /etc/acpi/handler.sh
. Tại sao vậy?
Lưu ý: tên người dùng không phải là root.