0

0

iTerm2 + Oh My Zsh,打造专属你的终端神器

看不見的法師

看不見的法師

发布时间:2025-08-17 08:04:23

|

462人浏览过

|

来源于php中文网

原创

前言

本文主要适合于使用 macos 系统的小伙伴,如果你使用的是 windows 或者 linux 系统的电脑,可能暂时不太适合你。当然,如果你只是想了解一下新知识,那么欢迎各位继续阅读!

在大多数人的印象中,终端(也就是 Windows 中的控制台)通常是黑乎乎的一片,配上几个白色的文字。如果你还这样想,那你就落伍了。现在,我们的终端也可以改造成酷炫时尚的模样,就像下图所示。那么,该如何改造呢?赶紧来看看吧。

iTerm2 + Oh My Zsh,打造专属你的终端神器

macOS 自带的终端显得又丑又难用,不过幸好,大佬们的智慧是无穷的。我们在网上找到了一款能够完全替代原生终端的工具 - iTerm2。

首先,安装 iTerm2。去官网下载后,直接解压并拖入

Application
即可。然后,我们先来看看它的原始界面!

iTerm2 + Oh My Zsh,打造专属你的终端神器

看起来还是很丑,不是说 iTerm2 很酷炫的吗?怎么还是一样丑不拉几的?

iTerm2 + Oh My Zsh,打造专属你的终端神器

别急,接下来才是重头戏!

Oh My Zsh

好了,主角正式登场!

iTerm2 + Oh My Zsh,打造专属你的终端神器

上面这句话是官网给出的描述,即它是一个开源、由社区驱动的用于管理 zsh 配置的框架!好了,那就动手来改造吧!

安装

官网提供了以下两种自动安装的方式:

通过

curl
的方式:

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

通过

wget
的方式:

# via wget
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

不过,由于某些不知名原因,通过上面两种方法一般来说都是安装不成功的。那该怎么办呢?

既然自动安装搞不定,那就自己手动来呗。

首先,下载

oh-my-zsh
源码:

git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh

然后,把配置文件拷贝到根目录:

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

接着,使配置文件生效:

source ~/.zshrc

好了,这时候界面应该变了!

iTerm2 + Oh My Zsh,打造专属你的终端神器

.zshrc
这个文件是
oh-my-zsh
的配置文件,位于根目录下。一般可以通过如下命令进行查看或编辑:

vim ~/.zshrc

每次修改之后,如果要让配置立即生效,需要执行如下命令:

Change Style AI
Change Style AI

多风格照片生成器!AI生成30种照片

下载
source ~/.zshrc

修改配色

打开配置文件

.zshrc
,可以看到关于配色方案的配置:

# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
ZSH_THEME="agnoster"

关于配色,你可以去主题市场进行选择。不过在这里推荐一下自己用的一款主题 PowerLevel10k。

使用如下命令进行安装,然后打开配置文件

.zshrc
,把主题设置为 PowerLevel10k:

git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
ZSH_THEME="powerlevel10k/powerlevel10k"

接着,安装

MesloLGS NF
字体(PowerLevel10k 安装手册里有),然后依次打开:
iTerm2->Preferences->Profiles->Text
,把字体选为
MesloLGS NF
即可。

iTerm2 + Oh My Zsh,打造专属你的终端神器

然后,重启 iTerm2,输入

p10k configure
按照自己的喜好进行主题配置即可。一般配置的问题大概是以下意思:

这个符号看起来像钻石(旋转的正方形)吗?这个符号看起来像锁吗?这个符号看起来像 Debian logo 吗?这些图标都交叉分布在 X 之间吗?风格编码是否显示时间目录层级分隔符头部(左边)尾部(右边)是否换行左边和右边是否有连接线命令行和提示是否连接两行命令之间分布稀疏还是松散是否需要图标

iTerm2 + Oh My Zsh,打造专属你的终端神器

常用插件推荐

要想让我们的终端更好用,推荐安装如下插件:

  • git:自带插件,默认已经开启。它可以让我们使用非常好用的

    git
    命令,提高开发效率:

    未用插件前 用插件后
    git add --all gaa
    git branch -D gbD
    git commit -a -m gcam
    git checkout -b gcb
    git checkout master gcm

    上面表中只是部分配置,如果要看所有配置,可以使用如下命令查看:

    vim ~/.oh-my-zsh/plugins/git/git.plugin.zsh
  • autojump:自动跳转对应目录。该插件会记录你所有的访问记录,不需要单独配置,直接访问即可。安装方式如下:

    brew install autojump

    然后在配置文件

    .zshrc
    中添加如下配置即可:

    [ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh

    使用时,利用

    j
    命令加上目标目录即可。如我要跳到
    /home/cunyu/code
    目录,只需要使用如下命令即可,不过前提是你之前访问过
    code
    目录。

    j code
  • zsh-autosuggestions:命令提示。该插件会在你输入命令的时候提示并且自动完成。

    安装命令如下:

    git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

    接着在配置文件

    .zshrc
    中加入如下配置即可:

    plugins=(zsh-autosuggestions git)
  • zsh-syntax-highlighting:高亮。该插件命令会自动高亮显示。

    安装命令如下:

    git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
  • extract:一键解压。tar, gz, zip, rar 等格式的压缩包都可以使用 extract 命令来进行解压,其别名是

    x
    ,使用方法如下:

    x 压缩包名

总结

好了,通过以上步骤,你就可以打造一个专属你的酷炫终端了。希望这些方法能帮助你提高工作效率,享受更好的用户体验。

相关专题

更多
curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

420

2023.06.14

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

171

2023.10.30

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

636

2023.07.05

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

523

2023.07.06

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

262

2023.07.24

git提交错误怎么撤回
git提交错误怎么撤回

git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

537

2024.04.09

git怎么对比两个版本的文件内容
git怎么对比两个版本的文件内容

要对比两个版本的 git 文件,请使用 git diff 命令:git diff 比较工作树和暂存区之间的差异。git diff 比较两个提交或标签之间的差异。git diff 输出显示差异块,其中 + 表示添加的行,- 表示删除的行, 表示修改的行。可使用 gitkraken、meld、beyond compare 等可视化工具更直观地查看差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

511

2024.04.09

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

492

2023.07.26

虚拟号码教程汇总
虚拟号码教程汇总

本专题整合了虚拟号码接收验证码相关教程,阅读下面的文章了解更多详细操作。

25

2025.12.25

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Git 教程
Git 教程

共21课时 | 2.2万人学习

Git版本控制工具
Git版本控制工具

共8课时 | 1.5万人学习

Git中文开发手册
Git中文开发手册

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号