【2025最新】Mac终端/iterm2终端美化

397 阅读4分钟

提要

1、此教程不针对零基础小白,因为需要了解熟悉:git命令、zsh、.zshrc文件以及常用的Mac终端命令,作者在此不做阐述。

2、作者使用的是M3芯片,亲测有效。需要配置其他主题,道理都是一样的,看的官网不同罢了。

3、最终效果图

4、如果对您有用,不妨点个小赞,感谢🙏

安装 oh-my-zsh

1、官网:ohmyz.sh/。 安装方式任选一个即可。

sh -c "$(curl -fsSL https://gitee.com/pocmon/ohmyzsh/raw/master/tools/install.sh)" # 推荐,国内镜像

由于github原因,可能会失败,多试几次

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

2、安装成功后,这时重启终端,可以看到默认oh-my-zsh的终端效果,但是整体的主题背景颜色没有改变,只是改变了字体颜色。这是正常效果,因为oh-my-zsh只是美化字体,整体主题效果需要额外配置,后续会讲。这时磁盘会有/Users/[你的用户名]/.oh-my-zsh。但是oh-my-zsh默认不显示全路径的问题后面再说。

3、修改.zshrc文件

# 编辑zsh配置文件,并粘贴自定义配置
nano ~/.zshrc
# 修改主题
ZSH_THEME="haoomz"
# 启动新的zsh配置
source ~/.zshrc

4、on-my-zsh内置主题:/Users/[你的用户名]/.oh-my-zsh/themes

注意:同意使用 Oh-my-zsh 的配置模板覆盖已有的 .zshrc。会覆盖之前的.zshrc配置。如果之前在使用.zshrc时自定义了一些环境变量、别名等,你需要手动迁移这些自定义配置。

自定义oh-my-zsh主题

dracula为例子,官网:draculatheme.com。由于原生终端默认是zsh,非bash,Mac老版本是bash。在dracula官网中找到zsh相关主题页面。

1、按照官网教程使用git拉取对应的zsh配置文件,拉取成功后,会有一个zsh文件。

git clone https://github.com/dracula/zsh.git

2、在zsh文件中找到dracula.zsh-theme,把它移动到.oh-my-zsh/themes/

3、在zsh文件找到lib文件夹,移动到oh-my-zsh/themes/

4、修改.zshrc文件

ZSH_THEME="dracula"

5、配置完成,现在可以看到终端变成了dracula主题,但是背景颜色,和颜色配置未改变。

配置整体背景颜色

原生终端

1、我们可以点击 这个链接 直接下载主题项目的所有文件,得到压缩包,解压即可。使用 git 版本控制系统的同学也可以通过下面这个命令将 GitHub 仓库整个克隆至本地:

git clone https://github.com/mbadolato/iTerm2-Color-Schemes.git

上面就是 iTerm2 Color Schemes 的 GitHub 项目内容,其中 terminal 文件夹下的主题文件是为 macOS 原生终端 Terminal 准备的主题。这其中以 .terminal 结尾的文件就是终端的主题配置文件。

2、在菜单栏上打开终端设置,进入描述文件,导入对应的,如Dracula.terminal颜色配置文件。

3、完成,这个时候颜色和背景都改变了,但是部分特殊符号会乱码

iterm2

1、在dracula官网搜索iterm2,然后拉取对应的主题描述文件。文件有Dracula.itermcolors主题文件

git clone https://github.com/dracula/iterm.git

2、打开item2,在菜单栏上方打开设置settings设置中,「Import」中选择对应的 .itermcolors 文件即可。

Oh-my-zsh字符乱码

1、打开终端,参考以下命令安装 Powerline 字体:

cd ~/Downloads && git clone https://github.com/powerline/fonts.git	#将 Powerline 字体文件下载到「下载」文件夹中

cd fonts && ./install.sh	#安装所有 Powerline 字体

cd && rm -rf ~/Downloads/fonts	#删除下载的字体文件

2、随后,我们终端偏好设置,在「描述文件 > 文本」中更改字体,字体可以选择带 Powerline名字字体,大小设置为 14 磅。

Iterm2的设置路径是: [iTerm2] -> [Profiles] -> [Default] -> [Text] -> [Font] -> [DejaVu Sans Mono for Powerline]

注:github拉取时,多试几次,由于github原因。

安装oh-my-zsh插件

命令自动补全插件

效果:输入过的命令,再次输入时,会显示最后一次历史命令,按右箭按钮补全命令。

注:多试几次,由于github

cd ~/.oh-my-zsh/custom/plugins # 进入plugins文件
git clone https://github.com/zsh-users/zsh-autosuggestions #拉取

修改.zshrc文件

$ vim ~/.zshrc
# 找到plugins=(git)内容,更改为:
# plugins=(git zsh-autosuggestions)
$ source ~/.zshrc

命令高亮插件

效果:如果输入的命令不正确,命令显示为红色,如果输入的命令正确,命令为绿色。

注:多试几次,由于github

cd ~/.oh-my-zsh/custom/plugins # 进入plugins文件
git clone https://github.com/zsh-users/zsh-syntax-highlighting #拉取

修改.zshrc文件

# 在 plugins 中添加相应插件:
# plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
$ source ~/.zshrc 

问题

oh-my-zsh默认不显示全路径

可以修改主题设置,最简单的方法,比如:agnoster。

ZSH_THEME="agnoster"

注意点

1、改完.zshrc文件,记得保存,重启终端或iterm2。或者在终端执行

source ~/.zshrc

2、.zshrc文件一般在用户/Users/下,是Mac的隐藏文件,需要让他显示,如果没有可以在终端中执行以下命令创建。因为默认mac是没有.zshrc文件的,除非你要自定义配置。

# 创建空的.zshrc文件
touch ~/.zshrc

参考

www.haoyep.com/posts/zsh-c…

blog.csdn.net/Ricardo2325…

www.cnblogs.com/joey-wang

sspai.com/post/53008

www.itgeeker.net/oh-my-zsh-s…

www.cnblogs.com/marsggbo/p/…

liarrdev.github.io/post/macOS-…