zsh主题为完整路径+显示git更改

时间:2015-01-11 07:49:20

标签: git zsh zshrc oh-my-zsh

我正在寻找主题来显示完整路径+ git(分支名称+未提交的更改+添加的文件)。 没找到。 像这样的东西:

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

会喜欢推荐一个/如何编辑现有的提示(我目前正在使用哥斯拉)。

2 个答案:

答案 0 :(得分:25)

运行man zshmisc并搜索SIMPLE PROMPT ESCAPES部分。 这个文件可以用来为你的提示设置主题。

要获取当前工作目录的完整路径路径,请使用%d

我假设您正在使用oh-my-zsh。为了实现您想要的效果,您可以创建哥斯拉主题的修改版本,并将%c(仅显示当前文件夹)替换为%d中的PROMPT

见这里: https://github.com/robbyrussell/oh-my-zsh/blob/c78277fd8bda5fec87504469afdf121355876006/themes/gozilla.zsh-theme#L1

答案 1 :(得分:9)

花点时间弄清楚如何使oh-my-zsh起作用:

只需修改此文件的第二行:

~/.oh-my-zsh/themes/robbyrussell.zsh-theme

%c替换为%~,然后再次指定主题:

source ~/.zshrc

它将立即生效。