php@php-MS-7597:~/work/php/sobranie (master)$
А сделал я это достаточно просто. Есть такой файл: .bashrc
Берем и дописываем в самом низу такое:
function parse_git_branch () {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
RED="\[\033[0;31m\]"
YELLOW="\[\033[0;33m\]"
GREEN="\[\033[0;32m\]"
NO_COLOR="\[\033[0m\]"
PS1="$GREEN\u@\h$NO_COLOR:\w$YELLOW\$(parse_git_branch)$NO_COLOR\$ "
После этого в командной строке выполняем: source ~/.bashrc
И все, теперь у нас красивая командная строка =)
sudo add-apt-repository ppa:voronov84/andreyv
ОтветитьУдалитьsudo apt-get install vcprompt
Добавить в .bashrc export VCPROMPT_FORMAT="[%n:%b%m%u] "
В PS1 нужно добавить только $(vcprompt)
Работает шустро ибо на Си написано.
Description: prints a short string about VCS for shell prompt
vcprompt is a little C program that prints a short string, designed to
be included in your prompt, with barebones information about the current
working directory for various version control systems. It is designed
to be small and lightweight rather than comprehensive.
.
Supported VCS:
.
* CVS
* Fossil
* Git
* Mercurial
* Subversion