2 min read

为什么要切换到 zsh?如何设置 zsh 为默认 shell

为什么要切换到 zsh?

说实话,用了一段时间的 zsh 之后,我真的很难回到 bash 了。zsh 不仅是 bash 的超级集合,还加入了很多让人眼前一亮的功能。

比如,zsh 的自动补全功能真的太强大了。你在输入命令的时候,它会智能地根据上下文给你建议,甚至支持 Tab 键导航。还有那个强大的插件系统,配合 oh-my-zsh,简直就像给你的终端装了个外挂。

怎么设置 zsh 为默认 shell?

好啦,废话不多说,直接上干货。设置 zsh 为默认 shell 其实超简单,就一行命令:

chsh -s /bin/zsh

这个命令的意思是 "change shell to /bin/zsh"。执行完之后,你需要注销当前用户(logout)然后重新登录,或者重启终端,就能看到效果了。

小提示

如果你的系统还没安装 zsh,macOS 用户可以直接用,它已经预装了。Linux 用户可能需要先安装:

# Ubuntu/Debian
sudo apt install zsh

# CentOS/RHEL
sudo yum install zsh

# macOS(通过 Homebrew)
brew install zsh

安装 oh-my-zsh

想让你的终端更好看、更好用?强烈推荐装个 oh-my-zsh:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

或者用 wget:

sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

安装完之后,你会看到一个完全不同的命令行界面。默认的主题是 "robbyrussell",挺好看的。如果你不喜欢,可以去 ~/.zshrc 文件里修改 ZSH_THEME 变量,换成其他主题。oh-my-zsh 有上百个主题可以选择,比如 "agnoster"、"powerlevel10k" 等等。

结语

切换到 zsh 真的是一个很小的改变,但它能给你的开发体验带来巨大的提升。试试吧,你会感谢自己的!