Vim: 기본 색 구성표 권한 문제

Vim: 기본 색 구성표 권한 문제

그래서 간단한 작업이라 생각하고 vim의 기본 색상 구성을 Desert로 변경해 보았지만 결국 토끼굴로 빠져들고 말았습니다.

나는 일반적으로 sudo를 사용하여 웹 페이지를 만듭니다. sudo webpage.html왜냐하면 sudo를 사용하는 것은 나쁜 습관으로 간주되지만 현재 네트워크에 있는 유일한 사람이기 때문입니다. 어쨌든, 기회비용, 나는 단지 여기서 일을 끝내려고 노력하는 것이지 마법의 창조자가 되지는 않습니다. 하지만 내 안의 완벽주의자는 내가 하는 모든 일에 최고가 되기를 요구하므로 좀 더 자세히 살펴보겠습니다.

질문: sudo vim webpage.html"sudo vim ~/.vmrc"를 실행해도 사막 색 구성표가 보이지 않습니다.

 1 set number
 2 colo desert
 3 syntax on

여기에서 "sudo vimwebpage.html"이 사막 색 구성표를 선택하는 것을 볼 수 있을 것으로 예상됩니다. 원하는 결과를 어떻게 얻을 수 있습니까?

이제 vim webpage.html사막 색상을 보면 아름답지만 변경 사항을 저장하려고 하면 병목 현상이 발생합니다.

E45: "읽기 전용" 옵션 세트(재정의하려면 ! 추가)

좋아요, :wq!이제 E212: Can't open file for writing 이 문제를 어떻게 해결할 수 있는지 알겠습니다. 파일 권한 문제는 현재 권한이 -rwxr-xr-x. 각 파일을 다른 권한으로 변경하기 위해 새 명령줄을 사용해야 하는 경우 이 옵션은 수익을 창출하지 않는 더 많은 키 입력을 생성하므로 이 옵션에 관심이 없습니다.

저장할 수 있으면서 사막 색상을 향후 모든 사용자와 네트워크의 sudo 사용자에 대한 기본 색상으로 설정할 수 있다면 행복한 팬더가 될 것입니다.

걱정 해 주셔서 감사합니다.

답변1

내 생각에 무슨 일이 일어나고 있는지는 사용자를 혼합하고 있다는 것입니다. 단 하나의 사용자 계정으로 작업해야 하며 가급적이면 루트가 아닌 사용자로 작업해야 합니다.

이 작업을 수행할 때:

sudo vim webpage.html

vim사용자로 명령을 실행하고 있습니다 root. 저장할 때 사용자에 대한 파일 권한이 설정됩니다 root.

이 작업을 수행할 때:

sudo vim ~/.vmrc

/home/normaluser/.vimrc사용자로 파일을 열고 있습니다 root. 무 활동 normaluser.

이것은 의미가 있습니다:

vim webpage.html

실제로 /home/normaluser/.vimrc.

파일이 에 속하므로 루트가 아닌 사용자로 파일을 수정할 수 없다는 것도 의미가 있습니다 root.

너무 길어요. 항상 일반 사용자로 작업하거나 root항상 일반 사용자로 작업합니다. 작업을 해야 하는 경우 root(권장되지 않음) /root/.vimrc.

관련 정보