我最近重装了 macOS,并花时间重新配置了 shell 环境。不得不承认,macOS 默认的 Terminal 看起来有些过时,缺少一些重要的生产力特性。
前提条件
Homebrew
Homebrew 是 macOS 上非常流行的包管理器,专注于终端环境。对于普通用户 App Store 可能够用,但对于做工程工作的用户来说,Homebrew 是必备。
安装 Homebrew:
| |
Zsh
Zsh(Z shell)自 macOS Catalina 起已取代 Bash 成为默认 shell。
macOS 自带 zsh,但你可以通过 Homebrew 更新它:
| |
iTerm2 终端
根据 iTerm2 的介绍:
iTerm2 是 Terminal 的替代品,也是 iTerm 的继任者。它适用于 macOS 10.14 或更新版本的 Mac。iTerm2 将终端带入现代时代,提供许多你意想不到但非常实用的功能。
它带来了许多方便的现代化功能。一些我喜欢的有:
- 分屏(Split panes)
- 热键窗口(Hotkey window)
- 24 位颜色与 256 色模式
- 全局搜索
- 密码管理器
使用 Homebrew 安装 iTerm2:
| |
Oh-My-Zsh
根据 Oh My Zsh 的网站:
Oh My Zsh 是一个令人愉快、开源、社区驱动的 Zsh 配置框架。它自带了成千上万的有用函数、助手、插件、主题,以及一些让你惊呼的特性…
使用 curl 安装:
| |
使用 wget 安装:
| |
Zsh 本身是一个框架,允许你配置和定制你的 shell 环境,尤其是通过主题来美化外观,通过插件来增强功能。
我个人使用 Pure 主题,以及一些我觉得有用的插件:
- git(Oh My Zsh 自带)
- zsh-autosuggestions — 在你输入时基于历史提供命令建议。
- zsh-syntax-highlighting — 在你输入时高亮命令,帮助更容易发现错误。
- web-search — 方便直接从终端快速进行网络搜索。
