Попробуйте добавить это в свой профиль. И повторите и адаптируйте для любых других команд, которые имеют ту же проблему.
Некоторые команды изменяют цвет переднего плана или фона. Это должно их сбросить. $args
- это специальная переменная, которая будет содержать все после того, как вы введете функцию. Он должен работать так же, как при запуске старой команды (которая (вероятно) действительно conda.exe
). try/finally
гарантирует, что он всегда сбрасывает цвета, даже если программа выйдет из строя или вы нажмете Ctrl-C
Function conda {
$fg = [console]::ForegroundColor
$bg = [console]::BackgroundColor
try {
conda.exe $args
} finally {
[console]::ForegroundColor = $fg
[console]::BackgroundColor = $bg
}
}
Чтобы найти свой профиль, запустите это:
$profile
Если файл не существует, создайте его и добавьте указанный выше код.
Изменить: помните, что после обновления вашего профиля вам нужно либо перезапустить Powershell, либо создать свой профиль следующим образом:
. $profile