最近、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を別のものに変更すると、色がわずかに変わります)。
しかし、rootとして実行すると、構文の強調表示が表示されて開きます。
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
まだ運がありません。その後、rootの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
私は迷っています。私のユーザーとルートの間に色がロードされない他の違いはありますか?
アップデート:rootと私のユーザーの下:
:echo $MYVIMRC
/home/aaron/.vimrc