Erro de realce de sintaxe em syncolor.vim com o VIM 8.0 no Ubuntu

1

Eu instalei recentemente o VIM 8.0 na minha máquina Ubuntu 14.04. Quando eu abro o vim, isso gera um erro:

> 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

Quando eu pressiono enter, ele abre sem realce de sintaxe (mas com um esquema de cores, as cores mudam um pouco se eu mudar: o esquema de cores para algo diferente).

Mas, se eu for executado como root, ele será aberto com realce de sintaxe.

sudo vim ~/.vimrc

Eu assumi que era um problema de permissão, por isso configurei o syncolor.vim para ser legível por todos:

> 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

Ainda sem sorte. Então me perguntei se o vim estava configurado para algo diferente sob a raiz do que sob o meu usuário:

> 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)

Meu próximo pensamento foi que o TERM da raiz foi diferente:

> echo $TERM
xterm-256color
> sudo echo $TERM
xterm-256color

Eu estou perdido. O que mais poderia ser diferente entre meu usuário e root, o que faria com que as cores não fossem carregadas?

Atualização: no root e no meu próprio usuário:

:echo $MYVIMRC
/home/aaron/.vimrc
    
por AaronM 02.01.2017 / 14:50

0 respostas