Skip to main content

iTerm2 Zsh, Oh My Zsh

· 3 min read
d7pXIA

Zsh

众所周知在 Unix/Linux 系统下是存在很多不同的 shell,常见的就有 bash, csh,ksh,zsh 等等。在 Linux 和 MAC OS 系统中,默认使用的是 bash。这里我们要是功能更加强大的  zsh。这里可以通过Homebrew下载安装 zsh:

brew install zsh
brew install zsh zsh-completions

安装完成后,将 zsh 设置成系统默认 shell,以代替 bash。 用编辑器打开/etc/shells,在末尾添加/bin/zsh,保存关闭。 在终端中执行以下命令:

Recent macOS versions:

For m1 macs:

chsh -s $(which zsh)

For intel macs:

chsh -s /usr/local/bin/zsh

然后重新启动 iTerm2,zsh 就已经被配置成默认的 shell 了。

Oh My Zsh

oh-my-zsh是一个功能强大框架,发布于 Github。它可以让你以纯傻瓜的方式对 zsh 进行配置已得到强大的功能,这里是其发布页面,如果有什么疑问,都可以去这个页面进行查询,里面有最详细的说明。 on-my-zsh的安装支持自动和手动,为了省去麻烦,我建议优先使用自动,如果要使用手动安装,请查看安装说明。这里只说一下自动安装。 在终端里,如果你有curl,则在终端输入

curl -L http://install.ohmyz.sh | sh

如果你使用wget,则在终端输入

wget --no-check-certificate http://install.ohmyz.sh -O - | sh

这样 oh-my-zsh 就安装完成了。便可以对其修改配置和主题等。

Alias

设置配置快速生效的快捷键:

alias szsh="source ~/.zshrc"

Open via VSCode

code () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ;}