熟悉 macOS 的人大概都多多少少对终端会有一些了解。因为在 macOS 中,偶尔会有某一些操作是只能通过终端来完成的。终端就是一个通过敲入特定的指令让计算机去执行的软件。很多人觉得简陋的终端并不像图形界面丰富的软件那样有用,但其实如果我们正确的使用终端,它能做的事情比你想象的要更多。
但 macOS 自带的终端实在过于简陋,并且功能也很少,让非常多人望而却步。但其实只要选择合适的终端工具,并进行配置,就可以得到一个十分美丽的终端。
默认的终端
配置后的 iTerm2
在 macOS Catalina 之前,系统自带的 Shell 都是 Bash。而在 macOS Catalina 中,系统自带的 Shell 换成了 Zsh。相比 Bash 来说,Zsh 拥有许多更强大的功能:更智能的自动补全、命令选项提示、更丰富的主题等等。我们可以通过在终端中输入 chsh -s /bin/zsh
来设置终端默认使用 Zsh。早期的 Zsh 虽然功能强大,但是十分难以配置,后来就出现了 Oh My Zsh,让 Zsh 变得十分容易配置。
Oh My Zsh 是一个开源项目,目的是做一个更好看以及更加好用的 Zsh。打开 Oh My Zsh 的官网,可以看到中间闪亮的大字
Your terminal never felt this good before.
Oh My Zsh - a delightful & open source framework for Zsh
官网介绍的安装 Oh My Zsh 有两种方式,一种是通过 curl
一种是通过 wget
。
# 通过 curl
sh -c "$(curl -fsSL <https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh>)"
# 通过 wget
sh -c "$(wget <https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh> -O -)"
我们只需将上述其中一行代码粘贴进终端中执行即可Oh My Zsh。安装好 Oh My Zsh 以后,在终端中会显示如下画面。
____ / /_ ____ ___ __ __ ____ _____/ /_
/ __ \\/ __ \\ / __ `__ \\/ / / / /_ / / ___/ __ \\
/ /_/ / / / / / / / / / / /_/ / / /_(__ ) / / /
\\____/_/ /_/ /_/ /_/ /_/\\__, / /___/____/_/ /_/
/____/ ....is now installed!
Please look over the ~/.zshrc file to select plugins, themes, and options.
p.s. Follow us at <https://twitter.com/ohmyzsh>.
p.p.s. Get stickers and t-shirts at <http://shop.planetargon.com>.
Oh My Zsh 有着丰富的主题,可以在一百多个官方主题中选择一个自己喜欢的,或者是在 GitHub 上找其他作者做的主题,甚至是自己 DIY 一个。我用的主题是 agnosterzak,在作者的 GitHub 主页上可以找到。
zakaziko99/agnosterzak-ohmyzsh-theme
或者直接通过以下代码下载主题