MacOS 定制终端:iTerm2 + zsh + powerline

本文由 Fluid 用户授权转载,版权归原作者所有。

本文作者:躺在云上数星星
原文地址:https://www.jianshu.com/p/3c1ae9ff6047

写在前面

最终效果图

想配置实用的终端,请看我另一篇文章:MacOS 终端工具、插件推荐

安装iTerm2

可以直接去官网下载:
https://www.iterm2.com/

初始的样子可能比价丑,但没关系,我们一步步优化
可以先设置一下颜色主题,如下图

我使用的是吸血鬼主题,非常出名,具体下载方式,去官网:
https://draculatheme.com/
下载完,导入进来就行,选中就行了。

安装powerline

通常可以使用pip来安装,没有pip的先安装个python,

1
pip install powerline-status

然后安装对应的字体
链接:
https://github.com/powerline/fonts/blob/master/Meslo%20Slashed/Meslo%20LG%20M%20Regular%20for%20Powerline.ttf

下载字体后,直接安装就行

安装oh my zsh

安装方法有两种,可以使用curl或wget,看自己环境或喜好(当然,curl或者wget都可以通过homebrew来安装,如果没有的话):

1
2
# curl 安装方式
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
1
2
# wget 安装方式
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

安装完成之后可以修改下shell,如果你默认不是zsh的话

  • 设置默认的shell为Oh-My-ZSH
    1
    chsh -s /bin/zsh

安装完成之后用户目录下(~)默认会有一个.zshrc文件,如下图

这个是用来配置zsh的
用vim或者 文本编辑器打开
可以先设置一下主题:有非常多的主题可以选择,如下图,

但是为了适应powerline我们可以选择:agnoster
如下图:

当然,我这个自己定制的,只需要复制另外一份,修改下,就行

具体修改的地方如下(可以避免名字过长):

1
2
3
4
5
prompt_context() {
if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
prompt_segment black default "%(!.%{%F{yellow}%}.)$USER"
fi
}

配置iTerm2
然后需要配置下iTerm2
如下:

这样应该就大功告成了。

最后提供下agnoster-custom.zsh-theme的主题地址,我自己配置的:https://github.com/qykingle/myconfig/blob/master/agnoster-custom.zsh-theme

然后关于底部状态栏的设置:

还有评论中提到的蓝色小箭头中的设置方式:


MacOS 定制终端:iTerm2 + zsh + powerline
https://blog.firstmetcs.net/2026/04/02/MacOS 定制终端:iTerm2 & zsh & powerline/
作者
firstmetcs
发布于
2026年4月2日
许可协议