【教程】安装 iterm2 打造漂亮且高性能的 mac 终端

本期教程核心:快速配置 Iterm2 + oh my zsh + powerlevel10k。

前言

最近电脑重新安装系统,开发环境和软件都需要重新安装和配置,其中终端工具是必不可少的,正好利用这个机会,介绍一下 macOS 终端神器 iTerm2 的安装和配置,并推荐几款好用的插件和工具。

先看看安装完成后最终效果:
iterm2 安装后最终效果图

安装iTerm2

直接前往 iTerm2 官网 下载安装即可。安装完成后的初始样子如下:
在这里插入图片描述

安装 oh my zsh

oh-my-zsh开源地址:https://github.com/robbyrussell/oh-my-zsh

在设置好 iterm2 之后,就需要安装 oh-my-zsh。Oh My Zsh 是一款社区驱动的命令行工具,它基于 zsh 命令行,提供了不同主题配置,插件机制,大大丰富了终端的想象空间以及使用效率。

安装方式选择

安装方法有两种,可以使用curl或wget,根据自己环境情况选择:

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

安装命令和安装完成后的截图:
在这里插入图片描述

安装 powerlevel10k

Powerlevel10k 是一个高度可定制的终端提示符主题,适用于主流终端应用程序,如Bash、Zsh和Fish。

这个主题的独特之处在于,它可以根据用户的需求进行深度定制,使终端提示符功能更加强大、丰富多样。不仅仅是美观,Powerlevel10k还提供了丰富的信息,比如当前的路径、Git分支、时间戳、历史命令等,让你的工作流程更加高效。

安装

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc

配置

在代码拉取成功后,执行:

p10k configure

会自动下载字体及提示你完成其他配置。这里会进行交互式的配置,只需根据提示进行选择即可。
配置过程
至此整个终端就安装完成了,你可以愉快的使用了。但是如果为了进一步提高美观性,请继续往下看。

美观性提升

设置 Status bar

iterm2 提供了很多 Status bar,可在在终端页面显示更多关于本机的信息,如:CPU、内存、电池电量等。
在这里插入图片描述

点击 Configure Status bar 进入配置页面,这里将想要的 Status bar 拖入下面的方框即可。这里还推荐选择 Auto-Rainbow,这样 Status bar 就是以彩色的形式展示了。
在这里插入图片描述

配色

选择一个自己喜欢的配色方案。
在这里插入图片描述

窗口设置

这里可以设置窗口透明度、背景图片、行列数以及风格等。

在这里插入图片描述

快捷键设置

如果你习惯使用快捷键可以在这里配置,比如我习惯使用快捷键调出终端,则配置详细如下:
在这里插入图片描述
在这里插入图片描述

必装插件推荐

1、语法高亮

安装方式:

# zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git  ~/.oh-my-zsh/plugins/zsh-syntax-highlighting

2、命令自动补全:

安装方式:

# zsh-autosuggestion
git clone https://github.com/zsh-users/zsh-autosuggestions.git  ~/.oh-my-zsh/plugins/zsh-autosuggestions

插件配置生效

安装好插件之后,需要修改 .zshrc:

# .zshrc
...
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
...

修改完成后,执行命令,完成设置:

source ~/.zshrc

更多插件,详见:https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins

结语

在IT领域中,工具的选择和使用对于开发者和运维人员来说至关重要。而在众多终端模拟器中,ITerm2无疑是一个出色的选择,希望本篇的文章能对你有些帮助,感兴趣的朋友可以登录官网查看官方文档。

我是刘大大,持续分享AI相关领域的知识和工具,喜欢点点关注。