1

export PS1='\[\033[1;31m\]\u\[\033[0m\]:\[\033[4;31m\]\W\[\033[0m\] \[\033[0;33m\]\$'

Вот как выглядит моя подсказка на данный момент. Тем не менее, это также окрашивает все после $ в желтый. Я хочу, чтобы только $ и введенная мной команда были желтыми, а вывод - "без цвета".

1 ответ1

2

Предполагая, что ваша оболочка bash и у вас нет других сценариев, полагающихся на PROMPT_COMMAND , вы можете использовать bash-preexec для этого. Поместите следующее в нижней части вашего .bashrc:

. ~/.bash-preexec.sh
preexec() { echo -ne '\033[0m'; }

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .