На главную
Shell и скрипты
Приглашение командной строки
Конструктор приглашения командной строки для bash и zsh: сегменты, цвета, две строки — с предпросмотром и готовой строкой для .bashrc или .zshrc.
Сегменты
Как будет выглядеть
alika@mac ~/Documents/programmer-tools (main) $ ls -la Цвета в предпросмотре не показаны — они зависят от темы терминала. Цветовые коды в bash обязательно обёрнуты в \[ \], иначе оболочка неправильно считает длину строки и затирает начало команды при поиске по истории.
PS1
\[\033[1;32m\]\u@\h\[\033[0m\] \[\033[34m\]\w\[\033[0m\] \[\033[33m\]$(__git_ps1 " (%s)")\[\033[0m\] \$
~/.bashrc
# ~/.bashrc export PS1='\[\033[1;32m\]\u@\h\[\033[0m\] \[\033[34m\]\w\[\033[0m\] \[\033[33m\]$(__git_ps1 " (%s)")\[\033[0m\] \$ '