iTerm2 + OhMyZsh + powerlevel9k实现酷炫终端

折腾了一下午终于在iterm2和IDE上实现了最终效果:
在这里插入图片描述

1.安装iTerm2

iTerm2 是一款Mac平台的终端工具,相较mac自带的terminal丰富了很多定制化内容,自定义外观,存储session,设置自动登录,多session组合,存储偏好等等。更多详细用法可见官网: https://www.iterm2.com/features.html
安装可dmg也可brew

brew cask install iTerm2

mac自带的bash和sh有时显得不是那么人性化,OhMyZsh可以大大提高日常的开效率,比如有强大的自动补全参数和自定义配置功能,版本控制方面的分支显示等。官网https://www.iterm2.com/features.html

2.安装Oh My Zsh:

sh -c “$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)”

安装之后查看当前shell工具

echo $SHELL

如果输出不是/bin/zsh

将其切换为zsh

chsh -s /bin/zsh

重启终端生效(若想用回bash 直接敲bash 即可切换)

在IDE中使用zsh替代bash

在这里插入图片描述

安装好 zsh 之后,打开iterm发现之前的bash变成了一个 ~,代表当前home目录 。

3.美化zsh安装powerlevel9k主题

git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k

修改zsh配置

vim ~/.zshrc

ZSH_THEME="robbyrussell"改为 ZSH_THEME="powerlevel9k/powerlevel9k",保存退出。
重启之后会看到有了颜色主题,但会有乱码。因为我们还缺少相应的powerline主题字体。

4.安装powerline

git clone https://github.com/powerline/fonts.git
cd fonts
./install.sh

然后在iterm2选择择字体

Preferences -> Profiles -> text -> font -> Change Font -> 选择 “Roboto Mono for Powerline”

就能正常显示了
在这里插入图片描述
如果嫌hostname太长占用地方,有两种方法

  • 可以修改~/.zshrc
    追加 POWERLEVEL9K_CONTEXT_TEMPLATE="%n"
  • 或者在~/.zshrc文件中加上一行DEFAULT_USER=$USER即可
    最终效果就是清爽的界面在这里插入图片描述

ex. 如果在IDE中(例如GOLAND)打开terminal可能还是会显示乱码

因为IDE中的字体库没有更新
需要在perference中使用powerline系列字体
在这里插入图片描述
如果没有相应的powerline系列字体,尝试查看Plugins中是否有插件更新(我的在安装新字体后发现bashsupport和一些插件有更新,不知是否有关系)。
在这里插入图片描述
更新完后重启IDE就可能看到IDE中的terminal也加载了主题
在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值