作为开发者人手一个的强大终端,你有什么理由不使用呢?
废话不多说,直接开始安装吧。
一定先执行zsh --version
检查是否已安装zsh
。
返回类似zsh 5.7.1
的内容说明可以跳过zsh
直接安装iTerm2
。
macOS
最新系统已经内置zsh
,所以你很可能不需要执行这一步操作。
安装Homebrew
可以访问:https://brew.idayer.com/ ,教你如何飞速安装Homebrew
。
brew install zsh
设置为默认:
chsh -s /usr/local/bin/zsh
更多平台安装方法请浏览 Installing-ZSH[1] 。
iTerm2
是macOS
平台上终端的替代方案,功能也更强大,目前支持macOS 10.14
及更高版本。
你可以直接从官网[2]下载iTerm2
。
找到选项:iTerm2 -> Make ITerm2 Default Term
选择下面其中一种脚本安装:
curl:
- export REMOTE=https://gitee.com/imirror/ohmyzsh.git
- sh -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ohmyzsh/ohmyzsh/tools/install.sh)"
wget:
- export REMOTE=https://gitee.com/imirror/ohmyzsh.git
- sh -c "$(wget -O- https://cdn.jsdelivr.net/gh/ohmyzsh/ohmyzsh/tools/install.sh)"
fetch:
- export REMOTE=https://gitee.com/imirror/ohmyzsh.git
- sh -c "$(fetch -o - https://cdn.jsdelivr.net/gh/ohmyzsh/ohmyzsh/tools/install.sh)"
官方收集了一些主题(不再收录新主题),你可以访问 主题&&截图[3] 页面查看并选取。
这里以agnoster
为例说明。
1.编辑~/.zshrc
文件,修改ZSH_THEME
配置:
- ZSH_THEME="agnoster"
- # 主题介绍请访问 https://github.com/ohmyzsh/ohmyzsh/wiki/Themes#agnoster
2.安装字体
agnoster
还需要额外安装字体 Meslo for Powerline[4]
大部分主题都用到了 Powerline Fonts[5]
下载好ttf
文件,双击即可完成安装。
3.选择字体
然后打开iTerm -> Preferences -> Profiles -> Text -> Change Font
,选择Meslo LG S Regular for Powerline
。
重新打开iTerm2
就能看到效果。
agnoster-theme
如果没有找到满意的主题,可以试下 更多主题[6] 。
你也可以试下random
,不用纠结选择哪个主题:
ZSH_THEME="random"
指定参与随机的主题:
- ZSH_THEME_RANDOM_CANDIDATES=(
- "robbyrussell"
- "agnoster"
- )
也可以排除主题:
ZSH_THEME_RANDOM_IGNORED=(pygmalion tjkirch_mod)
命令自动补全功能。
1.克隆代码到$ZSH_CUSTOM/plugins
(默认位于~/.oh-my-zsh/custom/plugins
)
git clone https://gitee.com/imirror/zsh-autosuggestions.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
最后执行source ~/.zshrc
生效。
2.在Oh My Zsh
配置启用插件
打开~/.zshrc
,找到plugins
,追加zsh-autosuggestions
。
git
为默认配置。
plugins=(git zsh-autosuggestions)
如果有看不到自动补全的内容,确保以下两个颜色不是相近的:
- iTerm > Preferences > Profiles > Colors > ANSI Colors > Bright > Black
- iTerm > Preferences > Profiles > Colors > Basic Colors > Background
语法高亮。
1.克隆代码到$ZSH_CUSTOM/plugins
(默认位于~/.oh-my-zsh/custom/plugins
)
git clone https://gitee.com/imirror/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
2.在Oh My Zsh
配置启用插件
打开~/.zshrc
,找到plugins
,追加zsh-autosuggestions
。
git
为默认配置。
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
最后执行source ~/.zshrc
生效。