在 Windows 上使用 zsh

本文将在 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 卡死,具体原因未知 ...

2024-09-30 · 1 min · sslime336

Windows 快捷方式等图标变白

问题现象 Windows 系统桌面图标变白,显示不正常。 ...

2023-10-13 · 1 min · sslime336

Windows 将 Docker 迁移出 C 盘

Docker 现在默认使用 wsl2,但是这里的 wsl2 并不是用户自己安装的,而是 docker 自己安装的 而 docker 自己安装的 wsl2 会默认放在 C 盘,所以我们需要手动做一下迁移防止 C 盘爆炸 ...

2023-07-04 · 1 min · sslime336

解决路径因 `Program Files` 中间的空格而导致的问题

迁移相关文件 最直观的方法是:将在 Program Files 中要用到但是却报错的文件迁移到别的地方,对于一般的小软件来说,直接移动就行了。 在别处新建快捷方式 但是对于一些绑定了注册表以及环境变量,加到 Path 中的文件来说,这种办法却十分的麻烦。 这时,你可以试试在其他路径建立相关的快捷方式,然后通过引用快捷方式所在的路径来使用相关文件, 但这种方式未必奏效,毕竟在访问相关文件的时候中间添加了一个 link,如果能行,皆大欢喜,如果不行,只能试试下面的方法了。 ...

2023-01-27 · 1 min · sslime336

调教你的 EOL(End Of Line)

EOL 换行符 EOL 有两种,一种是 Windows 上的 CRLF(Carriage-Return + Line-Feed),另一种是类 Unix 系统上的 LF(Line-Feed). 其中 CR 的 ASCII 对应为 13,也就是回车符 \r,而 LF 的 ASCII 码为 10,为换行符 \n 可能你也见过退格符 \b,它们的具体意思分别是: \r 回车符,将光标移动到本行的开头。 \n 换行符,换行并将光标移到下一行开头。 \b 退格符,删除最后的字符。 ...

2023-01-27 · 1 min · sslime336