在 Windows 环境下,通过 Git Bash 安装并配置 Zsh、zim框架
PS: git bash 显示
MinGW-w64, 配置了裁剪过的MSYS2的环境 不包含 pacman wget 等工具
参考:
- https://gist.github.com/glenkusuma/7d7df65a89e485ec2f4690fdc88fffd6
- 为 git bash 安装 pacman : https://www.lazychan.com/archives/windows-xia-wei-git-bash-zhong-duan-pei-zhi-pacman-he-zsh
准备工作
确保 Git 已更新到最新版本,以保证与 Zsh 软件包的兼容性
| |
下载并安装 Zsh
Git Bash 默认不带 Zsh,需要手动从 MSYS2 镜像中获取并安装
- 下载 Zsh 软件包
访问 MSYS2 软件包仓库,下载后缀为 .pkg.tar.zst 的文件
- 解压至 Git 目录
tar.zst, 需要下载 7zip-zstd 解压
复制 usr etc 目录覆盖到 C:\Program Files\Git\
- 设置环境变量 (PATH)
| |
- zsh 默认启动
方法一:
- 修改
bash.bashrc
Git Bash 启动时会读取 C:\Program Files\Git\etc\bash.bashrc为了让它能加载用户的 .bashrc,在文件末尾添加:
| |
- 修改
~/.bashrc
在你的用户主目录(~ 或 C:\Users\你的用户名)下创建或修改 .bashrc 文件,添加以下逻辑以自动跳转到 Zsh:
| |
方法二:
- 直接启动 zsh
| |
如果报错 /etc/profile.d/git-prompt.sh:56: command not found: shopt
| |
最新的 git-prompt.sh 支持zsh
- vscode
| |
安装 主题/插件
安装 on my zsh + p10k(p10k主题拖拽窗口时会渲染异常)
直接安装 zimfw
工具链
- zstd: https://packages.msys2.org/packages/zstd?variant=x86_64
- tree: https://packages.msys2.org/packages/tree?variant=x86_64
遇到的问题
- ln -s 软链接变成复制
- 在
~/.zshrc文件里面加上
| |
- 打开 git bash 需要管理员打开
- windows 路径无法识别: 用双引号包裹