打造一个美观好使的 iterm2

趁最近有空终于肯美化一下自己的终端了,虽然配色啥的很耐看,但是喜欢别人家的终端样式,所以,还是折腾一下吧。

先上效果图

安装

先安装iterm2oh-my-zsh

下载配色方案

先到这里下载 iterm2 的配色方案(没有 release,直接戳绿色的 download 按钮即可)。

所有配色方案可以在这里查看。

个人喜欢 Tomorrow Night EightiesMonokai Soda

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
7
ZSH_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
2
3
4
5
6
7
8
9
10
11
12
13
14
# 要先执行这句话,才能安装字体,该命令只需执行一次。
$ brew tap homebrew/cask-fonts

# 搜索 brew 中的 nerd font
$ brew search nerd
==> Formulae
container-diff

==> Casks
font-3270-nerd-font font-inconsolatalgc-nerd-font-mono
...

# 选择自己喜欢的字体进行安装
$ brew cask install font-sourcecodepro-nerd-font

如果觉得慢,那么可以尝试下让命令行 fq: alias '/usr/bin/curl'='proxychains4 curl'。前提是安装了 proxychains4

至于怎么安装,下节再说吧。

安装字体成功后,就可以在 iterm2 中设置了。

oh-my-zsh 其他插件

1
2
3
4
5
6
7
8
9
plugins=(
git
# 命令高亮
zsh-syntax-highlighting
# 命令提示
zsh-autosuggestions
# 自动补全
zsh-completions
)

这几个插件还是听常用的。至于用法,就自己摸索去吧。

# mac

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×