에 사용자 정의 Vim 파일이 ~/.vim
있고에 설정이 ~/.vimrc
있습니다. 그러나 때로는 일부 파일을 편집해야합니다 /etc
.
Vim을 다음과 같이 시작하면 :
$ sudo vim /etc/rc.conf
Vim이 기본 설정을 사용하기 때문에 설정이 손실됩니다. 따라서 루트 권한으로 Vim을 실행하여 사용자 설정 (홈 디렉토리에 있음)을 잃지 않고 파일을 편집하려면 어떻게해야합니까?
나는 시도했다 :
$ su username -c "vim /usr/lib/python2.7/setuptools/dist.py"
그러나 배쉬는 나에게 준다 Permission denied
. 그러나 위 명령은 예를 들어 다음과 같이 작동합니다 /etc/acpi/handler.sh
. 왜 그런 겁니까?
참고 : username 은 루트가 아닙니다.