oh-my-zsh几个小样式
之前一直用的是item2,偶然看到了oh-my-zsh觉得样式很漂亮,就试着玩了一下,翻了大神们的用法,给出几个使用的小技巧:
- 安装
- 配置主题
- 自动命令提示
- 语法高亮
- 虚拟环境名称显示
安装
github: https://github.com/robbyrussell/oh-my-zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
wget安装
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
配置主题
根目录文件 .zshrc
ZSH_THEME="agnoster"
agnoster为你选择的主题名称,该主题还需配对的字体
- 使用 Meslo 字体,点开连接点击 view raw 下载字体。
- 安装字体到系统字体册,直接点击下载的字体,安装就好
- 应用字体到iterm2,iTerm -> Preferences -> Profiles -> Text -> Change Font
- 重新打开iterm2就可以看到效果了
添加自动提示功能
克隆仓库到本地 ~/.oh-my-zsh/custom/plugins
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
用 vim 打开 .zshrc 文件,找到插件设置命令,默认是 plugins=(git)
plugins=(zsh-autosuggestions git)
重启iterm2
如果这个时候你看不到效果,可能是字体颜色太淡了,可以调亮:
cd ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
vim zsh-autosuggestions.zsh
修改 ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE=’fg=10’ (也可以把10改成自己需要的值)
##语法高亮
使用homebrew安装 zsh-syntax-highlighting 插件:
brew install zsh-syntax-highlighting
配置.zshrc文件
vim ~/.zshrc
在最后插入下面这一行代码:
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
输入命令重新加载配置文件:
source ~/.zshrc
##对于zsh无法显示workon虚拟环境名称问题
如下设置
进入 ~/.virtualenvs
cd $WORKON_HOME
打开 postactivate
sudo vim postactivate
编辑如下文章进入
PS1="$_OLD_VIRTUAL_PS1"
_OLD_RPROMPT="$RPROMPT"
RPROMPT="%{${fg_bold[white]}%}(env: %{${fg[green]}%}`basename \"$VIRTUAL_ENV\"`%{${fg_bold[white]}%})%{${reset_color}%} $RPROMPT"
保存之后可见
(OPTIONAL) If you want you could edit the postdeactivate file to add this line:
RPROMPT="$_OLD_RPROMPT"
附上环境变量失效的原因:
这是时候许多人都以为大功告成,但是你会发现之前你配置了环境变量的东西都不起作用了,比如:python,java_home等
这是因为之前配置的环境变量,都是存放在~/.bash_profile文件内,但是他只对之前的bash起作用,而我们现在换成了zsh shell
参考:https://blog.csdn.net/gangyin5071/article/details/79601132