Выделение введенных команд жирным шрифтом по запросу - PullRequest
1 голос
/ 01 сентября 2010

Это мое текущее определение приглашения PS1 от .bashrc:

PS1='\[\033[01;33m\]★ \[\033[01;30m\]\w \[\033[32m\]\$ \[\033[m\]'

Моя командная строка прекрасно работает, и мне это нравится, но я хотел бы добавить еще одну небольшую вещь.Мне бы очень хотелось, чтобы у меня был текст, который я ввожу (команды в приглашении) полужирный .

Я знаю, что мог бы изменить последний код перехода на:

\[\033[01m\]

Что бы сделать текст командной строки, который я ввожу жирным шрифтом, но это также делает забавные (нежелательные) вещи с выводом введенных команд.

Есть ли способ сделать это?Если да, то как?

Я использую gnome-терминал в Ubuntu.

1 Ответ

5 голосов
/ 28 февраля 2011

Я тоже хотел это сделать. Я нашел ответ здесь: https://wiki.archlinux.org/index.php/Color_Bash_Prompt#Different_colors_for_text_entry_and_console_output

Добавьте эту строку в ~ / .bashrc, чтобы сбросить цвет, заданный в переменной PS1, перед отображением вывода вашей команды:

trap 'echo -ne "\ e [0m"' DEBUG

...