Цвета Vim выглядят хорошо, и кажется, что все работает нормально, но при запуске я постоянно получаю эту ошибку:

Error detected while processing function <SNR>20_colorscheme..<SNR>20_highlight_do:
line    1:
E421: Color name or number not recognized: ctermfg=SeaGreen ctermbg=none
E421: Color name or number not recognized: ctermbg=Grey40
E421: Color name or number not recognized: ctermbg=Grey40
Press ENTER or type command to continue

Это делает время загрузки VIM очень долгим, и я не могу это исправить. silent! при настройке цветовой схемы не работает.

Кроме того, поиск и попытка увидеть, откуда возникла ошибка, тоже не помогают.

 % grep -r "ctermbg=Grey40" ~/.vim/
 %

Любой совет, с чего начать?

2 ответа2

6

Посмотрите на вывод :scriptnames . Какой бы сценарий не был указан в качестве # 20, виновником является то, что функции <SNR>20_colorscheme и <SNR>20_highlight_do являются локальными для этого сценария. Или вы можете попробовать поискать "highlight_do".

0

Некоторые цветовые схемы требуют 256-цветного терминала. В моем случае помогла следующая команда (до запуска vim):

export TERM='xterm-256color'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .