Я прочитал эту замечательную статью о настройке приглашения bash:
http://blog.superuser.com/2011/09/21/customizing-your-bash-command-prompt/
Я также читал об использовании 256 цветов в bash:
http://www.logilab.org/blogentry/20255
Теперь вот как выглядит мой .bashrc:
# Extended 256 colors
ext-color() {
echo -ne "\[\033[38;5;$1m\]$2\[\033[m\]"
}
# Set a fancy prompt
PS1="`ext-color 172 \u` in `ext-color 172 $(pwd)`"
Это очень близко к оранжевой подсказке, но имя пользователя не печатается. Вместо этого это выглядит так:
u in /home/dave
Как я могу изменить это, чтобы напечатать имя пользователя текущего пользователя? Я имею в виду, как это:
dave in /home/dave