Win10: VS интегрированный код bash не загружается ~ / .bash_profile

1584
LLL

Как следует из заголовка, когда я регулярно запускаю git bash, он загружает мой ~ / .bash_profile, но тот, который интегрирован в мой VS-код, не загружает его.

Где я могу поместить .bash_profile, чтобы он также загружался в VS Code?

Изменить: вот мой против кода с терминала vs code

и вот мой мерзавец git bash

Я хочу загрузить тот же файл .bash_profile в мой терминал vs code, который загружается в мой git bash, чтобы он показывал имя ветви и также имел псевдонимы, которые я там определил.

1
О каком файле ты говоришь? Ramhound 6 лет назад 0
мой .bash_profile, который в настоящее время находится в ~ / .bash_prifile LLL 6 лет назад 0
Вы спрашиваете, как интегрировать ваш профиль git bash с Visual Studio? Ramhound 6 лет назад 0
Пожалуйста, смотрите редактировать LLL 6 лет назад 0

3 ответа на вопрос

1
LLL

Оказывается, это нужно было сделать при запуске терминала. Git Bash One (в своем собственном окне) использует логин для запуска и, следовательно, читает .bash_profile.

Один в коде vs запускается не способом входа в систему (извините, я не очень хорошо разбираюсь в этом), и читает .bashrcвместо .bash_profile.

Мое решение состояло в том, чтобы переместить все вещи, которые я держал в себе, .bash_profileпереместить их .bashrcи добавить следующую строку .bash_profile:

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

который загружает .bashrcсодержимое при запуске способом входа в систему.

1
Victor S.

Вы можете попробовать добавить в настройки: "terminal.integrated.shellArgs.windows": ["-l"],


В качестве альтернативы вы можете использовать .bashrcфайл вместо .bash_profile.

0
Dominic Jennings

Альтернативный метод принятому ответу:

В корневой каталог добавьте файл .bashrc со следующим кодом:

source <rootdirectory>/.bash_profile 

Где вы заменяете своим собственным рутом.

Например, это может быть C: /Users/domkj/.bash_profile