Как заставить мое приглашение iTerm отображаться по-другому, когда я нахожусь в ветке Git?

Я пытаюсь настроить подсказку iTerm так же, как Paul Irish

Пока что у меня в ~ / .profile есть следующее:

# Add git branch name to prompt
parse_git_branch() {
  git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/*\(.*\)/ on \1/'
}

PS1='\n\[\033[0:35m\]\u\[\033[0;32m\]\w\[033[0m\]$(parse_git_branch)\n\$\[\033[0m\] '

Я не знаю, как сделать так, чтобы только ветвь отображалась другим цветом, а не предыдущее «on»

Помимо этого, есть и другие функции, такие как:

  • Отображение «o» в приглашении, когда не в ветке git
  • Отображение «±» в ветке
  • Отображение даты в конце строки

Любая помощь приветствуется

16
задан purinkle 31 March 2011 в 19:35
поделиться