趁最近有空终于肯美化一下自己的终端了,虽然配色啥的很耐看,但是喜欢别人家的终端样式,所以,还是折腾一下吧。
先上效果图
安装
下载配色方案
先到这里下载 iterm2 的配色方案(没有 release,直接戳绿色的 download 按钮即可)。
所有配色方案可以在这里查看。
个人喜欢 Tomorrow Night Eighties 和 Monokai Soda。
下载解压压缩包,打开 iterm2 的设置: Preferences - Profiles - Colors - Color Presets
选择 import
从刚才下载的配色中选择自己喜欢的配色导入。
导入成功后需要手动选择配色。
更换 zsh 主题
在第一步中已经安装了 oh-my-zsh,就会自动在用户根目录生成一个 zsh 的默认配置文件 ~/.zshrc
。
下面我们需要编辑一下这个文件,更换 zsh 默认的主题。我使用的主题是powerlevel9k,因为它能在终端中显示更多的信息,各种信息一目了然。
因为该主题不是内置的主题,所以要先手动下载至主题目录中:1
$ git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k
在编辑配置文件 vi ~/.zshrc
:1
2
3
4
5
6
7ZSH_THEME="powerlevel9k/powerlevel9k"
# 命令左侧显示内容(当前目录,git 版本信息)
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(dir vcs)
# 命令右侧显示内容(命令运行状态,剩余内存,时间,cpu负载,剩余电量)
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status ram time load battery)
关掉当前终端再重新打开让当前配置生效,或运行 source ~/.zshrc
命令。
更换字体
如果直接使用 powerlevel9k
主题,因为默认字体不支持 icon,所以会出现各种框框,极其难看。
因为 powerlevel9k
中用到了大量的 icon,但是只有部分的字体支持 icon。目前对 icon 的支持得比较好的字体,应该就是 Nerd Font了。brew 也提供了 nerd 字体的安装。
1 | # 要先执行这句话,才能安装字体,该命令只需执行一次。 |
如果觉得慢,那么可以尝试下让命令行 fq: alias '/usr/bin/curl'='proxychains4 curl'
。前提是安装了 proxychains4
。
至于怎么安装,下节再说吧。
安装字体成功后,就可以在 iterm2 中设置了。
oh-my-zsh 其他插件
1 | plugins=( |
这几个插件还是听常用的。至于用法,就自己摸索去吧。