2015-01-11 3 views
7

Я ищу тему для отображения полного пути + git (название ветки + uncommitted changes + added files). Не нашли. что-то вроде этого:zsh тема для полного пути + отображение изменений git

/full/path/to/repo (master *+) 

хотел бы рекомендацию один/верхушкой, как изменить существующий (я в настоящее время с помощью Godzilla).

+0

сам Zsh не имеет темы. Возможно, вы имели в виду «о-мой-жш»? Правильная маркировка вопроса поможет привлечь правильных людей к рассмотрению вашего вопроса. – Francisco

ответ

15

Запустить man zshmisc и найти раздел SIMPLE PROMPT ESCAPES. В этом документе выходят экраны, которые могут использоваться для темы вашего приглашения.

Чтобы получить полный путь к текущему рабочему каталогу, используйте %d.

Я предполагаю, что вы используете oh-my-zsh. Чтобы выполнить то, что вы хотите, вы можете создать измененную версию темы Godzilla и заменить %c (который показывает текущую папку) с %d в PROMPT.

Смотрите здесь: https://github.com/robbyrussell/oh-my-zsh/blob/c78277fd8bda5fec87504469afdf121355876006/themes/gozilla.zsh-theme#L1

+1

спасибо, человек, многому научился. это сработало. простой и элегантный –

+1

Есть ли способ сделать «/ Users/myuser/Desktop» стать «~/Desktop» при использовании% d вместо% c? Thankss! – FelipeKunzler

+6

Вы можете использовать '% ~' (вместо '% d') для отображения' ~/Desktop/path/'вместо'/Users/myuser/Desktop/path/'. http://zsh.sourceforge.net/Doc/Release/Prompt-Expansion.html – Himmel