Я недавно установил VIM 8.0 на своей машине Ubuntu 14.04. Когда я открываю энергию, она производит ошибку:
> 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
Когда я совершил нападки, входят, это открывается без подсветки синтаксиса (но с системой цветов, цвета изменяются немного, если я изменяюсь: система цветов к чему-то другому).
Но если я работаю как корень, он открывается подсветкой синтаксиса.
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
Все еще никакая удача. Затем я задался вопросом, была ли энергия установлена на что-то другое под корнем, чем при моем пользователе:
> 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)
Моя следующая мысль была то, что ТЕРМИН корня отличался:
> echo $TERM
xterm-256color
> sudo echo $TERM
xterm-256color
Оба корня и мой собственный пользователь используют тот же .vimrc файл:
echo $MYVIMRC
/home/aaron/.vimrc
Я в замешательстве. Что еще могло отличаться между моим пользователем и корнем, который заставит цвета не загружаться?
Проблемой является наиболее вероятный 'defaults.vim' в Вашей папке '$VIMRUNTIME', которая в этом случае, вероятно, означала бы.. /usr/local/share/vim/vim80/defaults.vim
я просто пытался устранить ту же проблему на OpenVMS с энергией 8.1, и это оказалось причиной - загружающаяся энергия с vim -u [some garbage filename]
энергия сил для загрузки без системы .vimrc, но также и без системы defaults.vim