目录

macOS 中的终端

熟悉 macOS 的人大概都多多少少对终端会有一些了解。因为在 macOS 中,偶尔会有某一些操作是只能通过终端来完成的。终端就是一个通过敲入特定的指令让计算机去执行的软件。很多人觉得简陋的终端并不像图形界面丰富的软件那样有用,但其实如果我们正确的使用终端,它能做的事情比你想象的要更多。

但 macOS 自带的终端实在过于简陋,并且功能也很少,让非常多人望而却步。但其实只要选择合适的终端工具,并进行配置,就可以得到一个十分美丽的终端。

默认的终端

默认的终端

配置后的 iTerm2

配置后的 iTerm2

在 macOS Catalina 之前,系统自带的 Shell 都是 Bash。而在 macOS Catalina 中,系统自带的 Shell 换成了 Zsh。相比 Bash 来说,Zsh 拥有许多更强大的功能:更智能的自动补全、命令选项提示、更丰富的主题等等。我们可以通过在终端中输入 chsh -s /bin/zsh 来设置终端默认使用 Zsh。早期的 Zsh 虽然功能强大,但是十分难以配置,后来就出现了 Oh My Zsh,让 Zsh 变得十分容易配置。

Oh My Zsh

Oh My 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

或者直接通过以下代码下载主题