루트로 로그인할 때 vim 문제

루트로 로그인할 때 vim 문제

루트로 로그인하거나 sudo모드로 파일을 편집할 때 내 모든 옵션이 /etc/vimrc작동하지 않습니다(예: 줄 번호 강조 표시 등).

답변1

~그 이유는 vim 구성 파일이 포함된 홈 디렉토리가 변경되었기 때문인 것 같습니다 .vimrc.

일반적 으로 루트로 로그인하는 경우이고 ~YOURNAME 로 로그인하는 경우입니다./root/home/YOURNAME

답변2

vi를 사용하지 않는 VIM을 시작하려고 을(를) 사용하고 있을 수도 있습니다 /etc/vimrc.

그렇다면 두 가지 옵션이 있습니다.

  1. 사용vim
  2. >= 인 사용자뿐만 아니라 모든 사용자에 대한 별칭으로 /etc/profile.d/vim.sh설정하도록 수정합니다 .viuid100

답변3

어느 것에 vimrc대해 이야기하고 있습니까? 나는/know를 사용하지 않지만 vim많은 경우 파일에는 두 가지 종류의 "화신"이 있습니다. 응용 프로그램의 시스템 기본값을 나타내는 rc시스템 전체 rc-file 과 사용자가 설정하는 homedirs 아래의 사용자 전체 파일입니다. 시스템 전체 구성 파일의 기본값을 재정의하는 자체 설정입니다./etcrc

sudo한편, 다른 사용자로 프로그램을 실행하는 가 있습니다 (보통 root, 아마도 와 같이 su가 아닌 다른 사용자를 가장할 수 있습니다 root).

vim당신이 이 과정을 진행하면서 sudo내 추측으로는 당신이 ~/.vimrc그렇지 않은 것을 기대하고 있는 것 같습니다. 그렇지 않으면 sudo호출할 때 무엇을 하고 있는지 이해하지 못합니다.

실제로 그렇다면 ~/.vimrc"작동하지 않는" 것이 아니라 실제로 꽤 잘 작동하는 것입니다. 문제는 가 없거나 ~root/.vimrc예상했던 것과 다른 설정으로 존재한다는 것입니다.

답변4

루트로 로그인을 하셔야 ls -al아무 것도 없는 것을 볼 수 있으니 , 루트로 로그인하시면 .vimrc새로 생성하실 수 있습니다 . .vimrc이제 시도해 보세요. 모든 것이 정상입니다!

관련 정보