Wie deaktiviere ich Powerline-Shell nur für das VSCode-Terminal?

Wie deaktiviere ich Powerline-Shell nur für das VSCode-Terminal?

Ich habe Powerline-Shell für mein Terminal installiert und es funktioniert einwandfrei.

Allerdings startet das Terminal in VSCode immer mit dem im Bild unten gezeigten Fehler und ich kann meinen Git-Status oder mein aktuelles Verzeichnis nicht sehen, wenn ich das Terminal verwende:

Bildbeschreibung hier eingeben

Ich habe versucht, mit den Terminaleinstellungen in VSCode herumzuspielen, aber nichts scheint eine Wirkung darauf zu haben. Außer zu experimentieren bin ich mir nicht sicher, wie ich das Problem lösen soll. Wie kann ich Powerline-Shell deaktivieren, wenn ich das Terminal in VSCode verwende?

Antwort1

Ich habe ein paar Codezeilen hinzugefügt, .bashrcum zu erkennen, ob das Terminal von VSCode aufgerufen wurde oder nicht, und Powerline nur zu starten, wenn dies nicht der Fall war, wie folgt:

if [[ "$TERM_PROGRAM" != "vscode" ]]; then
   # use powerline
fi

Antwort2

Das hat mir geholfen:
python -m pip install powerline-shellim Terminal in VSCode ausführen .

verwandte Informationen