Also, ich versuche oh-my-zsh in einem WSL-Terminal einzurichten (hier benutze ich Powershell als Konsole, aber ich bekomme das gleiche Problem in cmd). Ich denke, ich habe alle meine Farben richtig eingestellt:
Und wenn ich das mache:
%code%
Aber meine Eingabe ist immer noch falsch, wie Sie sehen können. Ich verwende das Agnosterthema und der graue Hintergrund auf dem Pwd sollte blau sein.
Gibt es eine Möglichkeit, die Escape-Sequenzen zu sehen, so dass ich feststellen kann, ob das Problem mit der Escape-Sequenz im Vergleich zum Rendering auftritt?
Wir könnten das %code% (oder %code% ).
Ja, oh-my-zshs Agnosterthema verwendet %code% dafür. So können wir die rohen Escape-Sequenzen mit Umleiten oder Verteilen der Ausgabe von % co_de erhalten % :
%Vor%Diese rohen Escape-Sequenzen; Die ANSI-Escape-Codes sind in Ссылка gut beschrieben. Es sind die CSI-Codes %code% SGR - Wählen Sie Graphic Renditoin.
Versuchen Sie, die obige Ausgabe zu beschreiben:
( %code% : Die ersten zwei Zeichen werden von %code% gemerkt. Wir haben %code% .)
An dieser Stelle scheint es, dass die Eingabeaufforderung einen bg blauen Code für pwd ausgibt. Du könntest das mit
%code% überprüfen (Anmerkung: das erste '% b')
Dies bedeutet, dass die Farbpaletteneinstellung der Powershell nicht mit den ANSI-Escape-Sequenzen übereinstimmt. Mit %code% konnten wir prüfen, ob die Farbpaletteneinstellung des Terminals korrekt ist oder nicht %code% distribution wenn wir %code% mit der Ausgabe von %code% haben. (Ein Beispiel für eine Ausgabe der xterm-Standardeinstellungen könnte beispielsweise lauten: Ссылка )
Es scheint, dass das solarisierte (?) Theme Ihrer Powershell die ansi Farbsequenz blau ( %code% oder %code% ) als %code% -ish Farbe für unsere Augen abbildet.