최근 Ubuntu 14.04 시스템에 VIM 8.0을 설치했습니다. vim을 열면 오류가 출력됩니다.
> vim ~/.vimrc
Error detected while processing /usr/local/share/vim/vim80/syntax/syncolor.vim:
line 36:
E254: Cannot allocate color Orange1
E254: Cannot allocate color Orange1
Press ENTER or type command to continue
Enter 키를 누르면 구문 강조 없이 열립니다(그러나 색 구성표를 사용하여 :colorscheme을 다른 것으로 변경하면 색이 약간 변경됩니다).
하지만 루트로 실행하면 구문 강조가 표시되면서 열립니다.
sudo vim ~/.vimrc
저는 이것이 권한 문제라고 생각하여 모든 사람이 읽을 수 있도록 syncolor.vim을 만들었습니다.
> ll /usr/local/share/vim/vim80/syntax/syncolor.vim
-rwxrwxrwx 1 root root 4.0K Dec 22 23:29 /usr/local/share/vim/vim80/syntax/syncolor.vim
아직도 운이 없습니다. 그런 다음 루트의 vim 설정이 내 사용자의 설정과 다른지 알고 싶습니다.
> which vim
/usr/local/bin/vim
> /usr/local/bin/vim --version
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Dec 22 2016 23:01:25)
> sudo which vim
/usr/local/bin/vim
> sudo /usr/local/bin/vim --version
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Dec 22 2016 23:01:25)
내 다음 생각은 루트의 TERM이 다르다는 것입니다.
> echo $TERM
xterm-256color
> sudo echo $TERM
xterm-256color
나는 헤매고 있다. 내 사용자와 루트 사이에 색상이 로드되지 않는 다른 차이점이 있습니까?
업데이트: 루트 및 내 사용자 아래:
:echo $MYVIMRC
/home/aaron/.vimrc