
前言
在经历了 Linux 下一系列的生态折磨后,我最终回归了 Windows 的怀抱。
但是 Powershell 实在是太难用了。所以,Fish,启动!
安装 Fish
依据 Fish 官网,我们有三种方式在 Windows 上安装 Fish:
- 通过 Cygwin 安装
- 通过 MSYS2 安装
- 通过 WSL 安装
作为一个 Arch 用户,肯定是秒选用 pacman 做包管理的 MSYS2。
安装 MSYS2
bash
scoop install msys2
安装完后会提示Please run 'msys2' now for the MSYS2 setup to complete!
依照提示运行msys2
这样就成功进入 MSYS2 的环境了。

配置 MSYS2
更换软件源
在 MSYS2 环境下运行:
bash
sed -i "s#mirror.msys2.org/#mirrors.ustc.edu.cn/msys2/#g" /etc/pacman.d/mirrorlist*
pacman -Syy
更改 home 目录
修改/etc/nsswitch.conf文档
bash
# Begin /etc/nsswitch.conf
passwd: files db
group: files db
db_enum: cache builtin
# db_home: cygwin desc # 修改此行
db_home: /c/Users/%U
db_shell: cygwin desc
db_gecos: cygwin desc
# End /etc/nsswitch.conf
完成,可以愉快的使用 Fish 了!
