本文将在 Windows
上,使用 GitBash
以简单支持 zsh
的使用
安装 Git
下载 zsh
也可以通过这个链接直接下载
安装完成后需要直接在 Git
文件夹中解压,不然无法在 Windows Terminal
直接启动
配置 zsh
(此步骤作废)
参考 https://zsh.sourceforge.io/Doc/Release/Files.html#Startup_002fShutdown-Files 配置文件的读取顺序
我们可以通过设置环境变量 ZDOTDIR
来指向存放 zsh
配置文件的文件夹
在正式开始配置之前,需要注意一点:
不要直接使用下载后的 zsh
,而是在 GitBash
里面执行 zsh
,因为当前的安装方式,直接使用 zsh
会找不到 git
如果将 git
放到 zsh.exe
所在目录,再在 zsh
里面调用 git
,会导致 FORK BOMB
GitBash 默认使用 zsh
vim ~/.bashrc
添加
if [ -t 1 ]; then
exec zsh
fi
简单美化
我们使用 starship
来作为前端美化我们的 shell
下载方式:(官网安装方法在这里,这里我们直接使用 cargo
安装)
cargo install starship --locked
注: 如果你想在 VSCode 中使用如上配置的 zsh
,需要修改 ~/.bashrc
而不是 ~/.zshrc
,
因为如果按照如上修改,在 VSCode 中,关闭 terminal 后再打开会导致 zsh
卡死,具体原因未知
在 ~/.bashrc
中写入:
eval "$(starship init bash)"
配置完成后如下图所示: