Il n'y a aucun moyen de garantie (comme un jeu de couleur est essentiellement une charge de vim commandes qui sont des sources). Cependant, par convention, il devrait y avoir une variable g:colors_name
qui est le nom de la palette de couleurs.
Par conséquent, essayez ceci:
echo g:colors_name
Si vous obtenez E121, c'est soit un mal faite de couleurs ou c'est celui par défaut.
Une brillante façon de le faire est (pour les dernières versions de vim):
function! ShowColourSchemeName()
try
echo g:colors_name
catch /^Vim:E121/
echo "default
endtry
endfunction
Ensuite il faut faire:
:call ShowColourSchemeName()
Si elle dit "par défaut", est - :colorscheme default
et voir si les couleurs commencent à changer. S'ils le font, vous êtes à l'aide d'un mal formé arrangement de couleur et il n'y a pas beaucoup que vous pouvez faire à ce sujet autre que de passer manuellement les thèmes jusqu'à ce que vous reconnaître.
La variable g:colors_name
est documenté ici:
:help colorscheme