Как настроить приглашение оболочки в терминале VS Code на macOS - PullRequest
0 голосов
/ 25 января 2019

Я пытаюсь настроить приглашение встроенной оболочки терминала в vscode, и мне удалось сменить тему (чтобы я мог видеть свой текущий рабочий каталог и ветвь, в которой я нахожусь), однако теперь я хочу удалить первая часть 'anhlucci @ Anhs-MacBook-Pro'. Как мне это сделать?

enter image description here

Ответы [ 2 ]

0 голосов
/ 17 марта 2019

Я использую Ubuntu с bash и добавляю только следующие строки в конец ~/.bashrc:

if [ "$TERM_PROGRAM" = "vscode" ]; then
  PS1='\[\033[01;34m\]\w\[\033[00m\]\$ '
fi

Я обнаружил, что vscode устанавливает переменную среды TERM_PROGRAM, а затем использую ее для изменения только PS1vscode.

0 голосов
/ 25 января 2019

Подсказка командной строки определяется не кодом Visual Studio, а bash. Подсказка продиктована переменной PS1 в bash. Вы можете просмотреть его следующим образом:

echo "$PS1"

Чтобы дать вам представление о том, как это работает, моя подсказка выглядит следующим образом:

[hongli@Leticia Projects]$

Мой $ PS1 выглядит так:

[\u@\h \W]\$

Такие вещи, как \ u и \ h, являются форматерами, которые заменяются определенным значением. \ u для текущего имени пользователя, \ h для имени хоста.

Я предполагаю, что ваш $ PS1 вначале содержит что-то вроде \u@\h. Удалите это и сбросьте переменную PS1, например, так:

PS1='[\W]\$ '

Наконец, вам нужно сохранить это в вашем файле конфигурации bash, чтобы при следующем запуске вашей оболочки он отображал ту же самую подсказку. Файл конфигурации bash обычно представляет собой ~ / .bashrc или ~ / .profile, в зависимости от используемого вами дистрибутива Linux. Убедитесь, что вы установили $ PS1.

...