Win10: VS Code integrierte Bash lädt ~ / .bash_profile nicht

1714
LLL

Wie der Titel vermuten lässt, lädt ich meine ~ / .bash_profile regelmäßig, wenn ich meine git bash starte, aber die in meinem VS-Code integrierte lädt sie nicht.

Wo kann ich .bash_profile einfügen, damit es auch in VS Code geladen wird?

Edit: hier ist mein vs Code mit dem Terminal gegen Code

und hier ist mein git bash Git Bash

Ich möchte dieselbe .bash_profile -Datei in mein vs Code-Terminal laden, das auf meine Git-Bash geladen wird, so dass sie den Namen der Verzweigung zeigt und auch die dort definierten Aliase hat.

1
Über welche Datei sprichst du? Ramhound vor 6 Jahren 0
mein .bash_profile, das sich derzeit unter ~ / .bash_prifile befindet LLL vor 6 Jahren 0
Fragen Sie, wie Sie Ihr Git-bash-Profil in Visual Studio integrieren können? Ramhound vor 6 Jahren 0
Bitte siehe Bearbeiten LLL vor 6 Jahren 0

3 Antworten auf die Frage

1
LLL

Es stellt sich heraus, dass es beim Start des Terminals zu tun war. Der git bash one (in einem eigenen Fenster) startet mit dem Login und liest daher .bash_profile.

Der in vs-Code wird nicht in der Anmeldemethode gestartet (sorry, ich bin damit nicht vertraut) und liest .bashrcstattdessen .bash_profile.

Meine Lösung bestand darin, das gesamte Material, in dem ich aufbewahrt wurde .bash_profile, zu verschieben .bashrcund in die folgende Zeile zu verschieben .bash_profile:

if [ -f ~/.bashrc ]; then . ~/.bashrc; fi 

welche den .bashrcInhalt beim Start im Login-Modus lädt .

1
Victor S.

Sie können versuchen, zu den Einstellungen hinzuzufügen: "terminal.integrated.shellArgs.windows": ["-l"],


Alternativ können Sie die .bashrcDatei anstelle von verwenden .bash_profile.

0
Dominic Jennings

Eine alternative Methode zur akzeptierten Antwort:

Fügen Sie in Ihrem Stammverzeichnis eine Datei .bashrc mit dem folgenden Code hinzu:

source <rootdirectory>/.bash_profile 

Wo Sie durch Ihre eigene Wurzel ersetzen.

Das könnte zum Beispiel C: /Users/domkj/.bash_profile sein