Kolory Vima wyglądają dobrze i wszystko wydaje się działać dobrze, ale przy starcie konsekwentnie pojawia się ten błąd:
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
To sprawia, że czas uruchamiania vima jest naprawdę długi i nie mogę go naprawić. silent!
podczas ustawiania schematu kolorów nie działa.
Co więcej, nie pomaga również grep, aby spróbować zobaczyć, skąd pochodzi błąd
% grep -r "ctermbg=Grey40" ~/.vim/
%
Wszelkie porady, od czego zacząć?
cterm*
opcje kolorów, nie sądzę, że Vim pozwala na używanie nazw kolorów tak, jak możesz dlagui*
opcji kolorów. Jakich kolorów używasz? Gdzie to zdobyłeś?Odpowiedzi:
Spójrz na wynik
:scriptnames
. Sprawca, który jest wymieniony jako nr 20, jest winowajcą, ponieważ funkcje<SNR>20_colorscheme
i<SNR>20_highlight_do
są lokalne dla tego skryptu. Lub możesz spróbować grepping dla „highlight_do”.źródło
20: ~/.vim/plugin/colorsupport.vim
usunięcie tego naprawiło to. Dzięki!Niektóre kolory wymagają 256-kolorowego terminala. W moim przypadku następujące polecenie pomogło (przed uruchomieniem
vim
):źródło