Jak uzyskać vima, aby przestał narzekać na brakujące kolory?

0

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ąć?

Placeybordeaux
źródło
Sugerowałbym sprawdzenie plików w / usr / share / vim lub / etc / vim. . .
ernie,
Z jakiego systemu operacyjnego korzystasz? Jak Vim jest zainstalowany w twoim systemie (tj. Czy zrobiłeś to ręcznie, czy korzystałeś z pakietu / instalatora)?
Heptyt
2
Wygląda na to, że masz źle zaprojektowany plik schematu kolorów. Jeśli chodzi o cterm*opcje kolorów, nie sądzę, że Vim pozwala na używanie nazw kolorów tak, jak możesz dla gui*opcji kolorów. Jakich kolorów używasz? Gdzie to zdobyłeś?
Heptyt
zenburn, nie pamiętam, skąd go mam.
placeybordeaux
1
Poprawka 7.4.2182 rozwiązuje ten problem: Problem: kolor Grey40 używany podczas uruchamiania, ale nie na krótkiej liście. Rozwiązanie: Dodaj Grey40 do wbudowanych kolorów.
Heptyt

Odpowiedzi:

6

Spójrz na wynik :scriptnames. Sprawca, który jest wymieniony jako nr 20, jest winowajcą, ponieważ funkcje <SNR>20_colorschemei <SNR>20_highlight_dosą lokalne dla tego skryptu. Lub możesz spróbować grepping dla „highlight_do”.

benjifisher
źródło
20: ~/.vim/plugin/colorsupport.vim usunięcie tego naprawiło to. Dzięki!
placeybordeaux
0

Niektóre kolory wymagają 256-kolorowego terminala. W moim przypadku następujące polecenie pomogło (przed uruchomieniem vim):

export TERM='xterm-256color'
Maxim Susłow
źródło