Nie ma żadnego gwarantowanego sposobu (ponieważ schemat kolorów to w zasadzie ładunek poleceń Vima, które są pobierane). Jednak zgodnie z konwencją powinna istnieć zmiennag:colors_name która jest ustawiona na nazwę schematu kolorów.
Dlatego spróbuj tego:
echo g:colors_name
Jeśli dostaniesz E121, jest to albo słabo wykonany schemat kolorów, albo domyślny.
Bardziej błyszczącym sposobem na zrobienie tego jest (dla najnowszych wersji vim):
Jeśli jest napisane „default”, zrób :colorscheme defaulti zobacz, czy kolory się zmieniają. Jeśli tak, używasz zniekształconego schematu kolorów i niewiele możesz z tym zrobić, poza ręcznym przełączaniem motywów, dopóki go nie rozpoznasz.
"default
brakuje?Najlepszą opcją jest użycie
:colo
lub:colorscheme
w aktualnym vimie i pokazany jest rzeczywisty tekst schematu kolorów. Proszę zobaczyć,po więcej szczegółów.
źródło
default
. A schemat kolorów, który otrzymuję, gdy wykonuję:colo default
, jest inny.Jednowierszowa wersja odpowiedzi DrAl:
get()
Funkcja spadnie z powrotem'default'
, jeśli zmienna nie został jeszcze ustalony.źródło