루트로 로그인하거나 파일을 모달로 편집할 때 sudo
어떤 옵션도 /etc/vimrc
작동하지 않습니다(예: 줄 번호 강조 표시 등).
답변1
~
그 이유는 vim 구성 파일이 포함된 홈 디렉토리가 변경되었기 때문인 것 같습니다 .vimrc
.
일반적으로 이는 루트로 로그인했거나 YOURNAME 으로 로그인한 경우입니다 ~
./root
/home/YOURNAME
답변2
아마도 vi
VIM을 시작하려고 하는데 /etc/vimrc
.
이 경우 두 가지 옵션이 있습니다.
- 사용
vim
- >= 사용자 뿐만 아니라 모든 사용자에 대한 별칭으로
/etc/profile.d/vim.sh
설정 되도록 수정되었습니다.vi
uid
100
답변3
vimrc
어느 것을 말하는 겁니까? 나는 그것에 대해 사용하거나 알지 못하지만 vim
많은 경우 파일에는 두 가지 "화신"이 있습니다. 응용 프로그램의 시스템 기본값을 지정하는 rc
시스템 전체 rc
파일 과 사용자의 홈 디렉터리에 있는 사용자 범위 파일입니다. 사용자는 시스템 전체 구성 파일의 기본값을 무시하고 자신만의 설정을 지정합니다./etc
rc
sudo
또한, 다른 사용자로 프로그램을 실행하는 방법도 있습니다 (보통 root
, 아마도 su
, 그 이외의 사용자를 가장할 수 있습니다 root
).
당신이 실행할 vim
때 sudo
, 내 추측으로는 당신이 ~/.vimrc
뭔가를 기대하지만 그렇지 않다는 것입니다. 그렇지 않으면 sudo
호출할 때 수행되는 작업을 이해하지 못합니다.
그렇다면 ~/.vimrc
"작동하지 않는" 것이 아니라 실제로는 잘 작동하는 것입니다. 문제는 작동하지 않거나 ~root/.vimrc
예상과 다른 설정으로 존재한다는 것입니다.
답변4
루트로 로그인해야 하는데 ls -al
아무도 없는 것을 볼 수 있으므로 루트로 로그인한 상태에서 새로 생성 .vimrc
할 수 있습니다 . .vimrc
지금 시도해 보세요. 모든 것이 정상입니다!