oh-my-zsh几个小样式

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值