как отображать только текущий каталог и ветку git?

мой путь iterm выглядит так, как показано ниже, я видел сообщение о переполнении стека, ссылающееся на http://support.apple.com/kb/ht1528, который не работал. Как уменьшить размер пути к файлу, чтобы я мог занимать гораздо меньше места?

т.е. иметь только текущий рабочий каталог и ветку git было бы очень полезно. Спасибо.

[jd@mbp ~/rubyonrailstutor/curriculum_apps/ресторан (мастер)]$


person John    schedule 28.02.2014    source источник


Ответы (2)


экспорт PS1='[\u@mbp\W$(__git_ps1)]\$ '

person John    schedule 01.03.2014

Для тех, кто натыкается на этот пост годы спустя, как я. :-) Вот моя настройка, чтобы показать только текущий каталог и текущую ветку git в моем терминале.

parse_git_branch() {
  git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
export PS1="{ \[\033[36m\]\u \[\033[1;31m\]@\h \[\033[00m\]} \[\033[1;37m\]\W\[\033[33m\]\$(parse_git_branch) \[\033[34m\]$ \[\033[00m\]"

Это дает вам следующее: Вывод терминала: каталог и текущая ветвь

Любой фрагмент, который вы видите как этот [\033[36m\] в строке export, выполняет раскрашивание текста. Вы можете выполнить поиск, чтобы увидеть, какие значения доступны.

Вот и все, коротко, сладко и красочно. :-)

person Metal Gabe    schedule 26.07.2019