루트로 로그인할 때 vim 관련 문제

루트로 로그인할 때 vim 관련 문제

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

답변1

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

일반적으로 이는 루트로 로그인했거나 YOURNAME 으로 로그인한 경우입니다 ~./root/home/YOURNAME

답변2

아마도 viVIM을 시작하려고 하는데 /etc/vimrc.

이 경우 두 가지 옵션이 있습니다.

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

답변3

vimrc어느 것을 말하는 겁니까? 나는 그것에 대해 사용하거나 알지 못하지만 vim많은 경우 파일에는 두 가지 "화신"이 있습니다. 응용 프로그램의 시스템 기본값을 지정하는 rc시스템 전체 rc파일 과 사용자의 홈 디렉터리에 있는 사용자 범위 파일입니다. 사용자는 시스템 전체 구성 파일의 기본값을 무시하고 자신만의 설정을 지정합니다./etcrc

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

당신이 실행할 vimsudo, 내 추측으로는 당신이 ~/.vimrc뭔가를 기대하지만 그렇지 않다는 것입니다. 그렇지 않으면 sudo호출할 때 수행되는 작업을 이해하지 못합니다.

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

답변4

루트로 로그인해야 하는데 ls -al아무도 없는 것을 볼 수 있으므로 루트로 로그인한 상태에서 새로 생성 .vimrc할 수 있습니다 . .vimrc지금 시도해 보세요. 모든 것이 정상입니다!

관련 정보