그래서 간단한 작업이라 생각하고 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
.