219 words
1 minute
在Windows下配置Fish
2025-10-03
统计加载中...

前言#

在经历了 Linux 下一系列的生态折磨后,我最终回归了 Windows 的怀抱。

但是 Powershell 实在是太难用了。所以,Fish,启动!

安装 Fish#

依据Fish 官网,我们有三种方式在 Windows 上安装 Fish:

  • 通过 Cygwin 安装
  • 通过 MSYS2 安装
  • 通过 WSL 安装

作为一个Arch用户,肯定是秒选用pacman做包管理的MSYS2。

安装MSYS2#

Terminal window
scoop install msys2

安装完后会提示Please run 'msys2' now for the MSYS2 setup to complete!

依照提示运行msys2

这样就成功进入MSYS2的环境了。

PixPin_2025-10-03_15-29-07.png

配置MSYS2#

更换软件源#

在MSYS2环境下运行:

Terminal window
sed -i "s#mirror.msys2.org/#mirrors.ustc.edu.cn/msys2/#g" /etc/pacman.d/mirrorlist*
pacman -Syy

更改home 目录#

修改/etc/nsswitch.conf文档

Terminal window
# 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#

Terminal window
pacman -S fish

完成,可以愉快的使用Fish了!

PixPin_2025-10-03_15-44-52.png

在Windows下配置Fish
https://blog.rhen.cloud/posts/configure-fish-on-windows/
Author
RhenCloud
Published at
2025-10-03
License
CC BY-NC-SA 4.0

Some information may be outdated