Es gibt keinen garantierten Weg (da ein Farbschema im Wesentlichen eine Menge von vim-Befehlen ist, die bezogen werden). Konventionell sollte es jedoch eine Variable geben g:colors_name, die auf den Namen des Farbschemas festgelegt ist.
Versuchen Sie daher Folgendes:
echo g:colors_name
Wenn Sie E121 erhalten, handelt es sich entweder um ein schlecht erstelltes Farbschema oder um das Standardfarbschema.
Eine glänzendere Methode hierfür ist (für neuere Versionen von vim):
Wenn "Standard" angezeigt wird, überprüfen :colorscheme defaultSie, ob sich die Farben ändern. Wenn dies der Fall ist, verwenden Sie ein fehlerhaftes Farbschema, und Sie können nicht viel dagegen tun, außer die Themen manuell zu wechseln, bis Sie es erkennen.
Fehlt das abschließende doppelte Anführungszeichen "default?
Benjamin W.
38
Die beste Option ist die Verwendung von :colooder :colorschemein der aktuellen Version, und der tatsächliche Farbschematext wird angezeigt. Bitte sehen Sie,
"default
?Die beste Option ist die Verwendung von
:colo
oder:colorscheme
in der aktuellen Version, und der tatsächliche Farbschematext wird angezeigt. Bitte sehen Sie,für mehr Details.
quelle
default
. Und das Farbschema, das ich bekomme, wenn ich es ausführe:colo default
, ist ein anderes.Eine einzeilige Version von DrAls Antwort:
Die
get()
Funktion greift auf zurück,'default'
wenn die Variable noch nicht gesetzt wurde.quelle