83 lines
1.7 KiB
Markdown
83 lines
1.7 KiB
Markdown
---
|
||
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的环境了。
|
||
|
||

|
||
|
||
### 配置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了!
|
||
|
||

|