操作结果
在安装了oh-my-zsh以后,我们可以自由地选择主题和颜色,但此时由于主题本身内嵌了prompt格式,在bash_profile里更改prompt就不再有效,因此需要我们直接进去theme文件中进行修改:
改动之前的效果如图
尽管这样的路径高亮显示很美观,但是随着路径增加,整个终端就显得眼花缭乱了,我个人更倾向于选择极简的风格,因此修改之后的路径仅显示当前所在的父文件路径,更高层路径将会被隐藏,修改后的结果如图:
操作方法
在Home路径中
$ ls -a
找到.oh-my-zsh文件夹,进入/.oh-my-zsh/themes中
随后你会看到所有的theme文件都列在这里,文件都是以bash语法写成的,所以直接通过各种文本编译器打开即可
$ code agnoster.zsh-theme
此处我使用的是agnoster的主题,因此我打开对应的theme文件,command + F 找到如下代码片段:
prompt_dir() {
prompt_segment blue $CURRENT_FG '%~'
}
并将第二行更改为
prompt_segment blue $CURRENT_FG '%c'
%c表示仅显示当前所在的路径层级,%~则是现实当前全部的路径层级
修改后,保存
然后回到home路径
source .zshrc
即可实现上述效果
其他操作可参考themes作者的官方github,链接如下:
https://github.com/agnoster/agnoster-zsh-theme/issues/19