使用 iterm2 打造美观高效的 mac 终端
前言#
最近换了一台新电脑,开发环境和软件都需要重新安装和配置,正好借着这个机会,介绍一下 macOS 终端神器 iTerm2 的安装配置,并推荐一些插件和好用的工具。
iTerm2#
iTerm2 是默认终端的替代品,也是目前 macOS 下最好用的终端工具,集颜值和效率于一身。
安装#
直接前往 iTerm2 官网 下载即可,下载完成后解压并双击安装。
设置热键#
为了快速唤出 iterm2 终端,这里推荐使用热键进行唤出。
设置 Status bar#
iterm2 提供了很多 Status bar,可在在终端页面显示更多关于本机的信息,如:CPU、内存、电池电量等。
点击 Configure Status bar
进入配置页面,这里将想要的 Status bar 拖入下面的方框即可。这里还推荐选择 Auto-Rainbow
,这样 Status bar 就是以彩色的形式展示了。
配色#
选择一个自己喜欢的配色方案。
光标选择#
这里提供了三种光标可供选择:_
、|
、[]
。
窗口设置#
这里可以设置窗口透明度、背景图片、行列数以及风格等。
迁移配置#
如果你已经有配置好的 iterm2,可以将配置导出,迁移到新 Mac 上。
之后在新 Mac 上导入即可。
oh my zsh#
在设置好 iterm2 之后,就需要安装 oh-my-zsh。Oh My Zsh 是一款社区驱动的命令行工具,它基于 zsh 命令行,提供了主题配置,插件机制,大大提高了可玩性及使用效率。
安装#
可以使用 curl
和 wget
安装:
# curl
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# wget
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
powerlevel10k#
powerlevel10k 是一款 zsh 主题,是 powerlevel9k 的升级版,强调快速、高效和开箱即用。powerlevel10k 免去了之前 powerlevel9k 比较繁琐的安装方式,如安装字体,配置样式、修改主题等一系列繁琐的操作,开箱即用,非常简单。
安装#
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc
配置#
在代码拉取成功后,执行命令 source ~/.zshrc
会自动安装字体文件,无需任何其他操作。
之后执行命令,即可开始配置:
p10k configure
这里会进行交互式的配置,只需根据提示进行选择即可。
插件#
oh my zsh 还提供了多种好用的插件,这里介绍两款好用的插件。
语法高亮#
可以在命令行高亮显示语法,效果如下:
安装方式:
# zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/plugins/zsh-syntax-highlighting
命令自动补全#
可以根据您的历史记录和完成情况给输入的命令提供建议,效果如下:
安装方式
# 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
结语#
iTerm2 其实还有很多好玩的配置,由于篇幅有限这里就不过多介绍了,感兴趣的朋友可以登录官网查看官方文档。
作者:木子欢儿
出处:https://www.cnblogs.com/HGNET/p/18565051
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
部分文章来源于网络,如疏漏未标注原文地址或侵权,请联系进行删除。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· 一个费力不讨好的项目,让我损失了近一半的绩效!
2023-11-23 移动光猫拨号(路由模式)下的IPV6获取方式
2021-11-23 以管理员身份在当前目录打开命令行窗口
2019-11-23 【C语言】将输入的10个整数逆序输出
2019-11-23 【C语言】(数组方式)输出一组成绩中的最高分与最低分
2019-11-23 【C语言】(数组方式)求n名同学的平均成绩