Files
Cloud-Blog/content/blogs/configure-fish-on-windows/index.md
2025-12-27 19:35:39 +08:00

83 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "在Windows下配置Fish1"
published: true
date: 2025-10-05
updatedDate: 2025-10-03
description: "在Windows下配置Fish"
image: https://img.rhen.cloud/file/Blog/1761401028478_PixPin_2025-10-03_15-44-52.png
alt: "在Windows下配置Fish"
tags: ["Development", "Windows", "Fish"]
categories: ["Technology"]
---
## 前言
在经历了 Linux 下一系列的生态折磨后,我最终回归了 Windows 的怀抱。
但是 Powershell 实在是太难用了。所以Fish启动
## 安装 Fish
依据[Fish 官网](https://fishshell.com/),我们有三种方式在 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的环境了。
![PixPin_2025-10-03_15-29-07.png](https://img.rhen.cloud/file/Blog/1761401002178_PixPin_2025-10-03_15-29-07.png)
### 配置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
```bash
pacman -S fish
```
完成可以愉快的使用Fish了
![PixPin_2025-10-03_15-44-52.png](https://img.rhen.cloud/file/Blog/1761401028478_PixPin_2025-10-03_15-44-52.png)