什么是zsh
简单来说,zsh是一个构建于bash之上的shell工具,详见:zsh 。
相比起bash,zsh默认支持许多非常实用的功能,比如:可以显示当前所在的git分支,这对于程序员来说是非常有帮助的。
zsh比bash功能更加丰富,关于他们的差异,可以参考:Difference between Zsh and Bash 。
如何配置zsh
zsh的配置比bash更加复杂,不过有人已经提供了一个名为Oh My Zsh的开源项目来解决这个问题。
配置步骤如下:
代码语言:javascript复制# 下载项目
git clone https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh
# 备份已有的配置
cp ~/.zshrc ~/.zshrc.orig
# 创建一个新的zsh配置文件
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
# 切换系统的默认shell
chsh -s $(which zsh)
完成上述操作之后,需要重新打开终端才能使用zsh环境。