背景
最近使用python的时候经常用到虚拟环境(此处使用的是conda),虽然虚拟环境用起来各种舒适,但是在命令行中显示起来巨丑。如下图所示,在上方会有一个环境名称,看得眼睛都花了。
预览
经过一番改造,最终的显示效果如下图所示,就是将环境显示在了最右侧,这感觉就完全不一样了。
前提
此番改造是基于使用如下环境的基础上进行的
- 命令行使用 zsh + oh-my-zsh
- python环境管理使用conda
改造
修改zsh主题
由于之前使用的是ys主题,于是就直接在ys主题的基础上直接进行了修改,如下图所示,
仿照上方的hg-info的形式添加了一个conda_info,之后在将conda_info插入到合适的显示位置即可,此处我将其插在了exit_code前面,
关闭conda自带的显示
修改完了zsh主题后还没完成,还需要将conda默认的显示给关掉,在~/.condarc添加如下语句changeps1: False
修改zsh主题
修改.zshrc中的theme属性
Git项目
地址
https://github.com/lyytaw/taw-ys.zsh-theme
使用方式
- 将ys-cayun.zsh-theme文件拷贝到~/.oh-my-zsh/themes下
- 修改~/.zshrc中的theme配置为ys-cayun
- ~/.condarc中添加changeps1: False