在Windows上使用Fish替换cmd
💡
原文中文,约2000字,阅读约需5分钟。
📝
内容提要
本文介绍了如何在Windows上使用MSYS2代替cmd或PowerShell运行Linux指令。下载安装MSYS2,添加环境变量,更换镜像源并更新系统,修正默认用户目录,安装常用开发工具,使用终端软件连接MSYS2环境,并设定默认终端为fish解释器。在MSYS2中使用Linux路径表示方式。
🎯
关键要点
- MSYS2是一个强大的工具链,可以在Windows上运行Linux指令。
- 下载并安装MSYS2,添加环境变量,将安装目录的usr/bin加入Path。
- 更换MSYS2的镜像源为清华镜像源,并使用pacman命令更新系统。
- 修正MSYS2的默认用户目录为Windows用户目录,以符合习惯。
- 安装常用开发工具,如fish、gcc、make、git和vim。
- 配置终端软件(如Tabby)以使用fish解释器,并设置默认终端为fish。
- 在MSYS2中使用Linux路径表示方式,而非Windows路径。
❓
延伸问答
如何在Windows上安装MSYS2?
访问MSYS2官方网站下载并安装装置包文件即可。
如何配置MSYS2的环境变量?
将MSYS2安装目录下的usr/bin路径添加到Path环境变量中。
如何更换MSYS2的镜像源?
使用指令 'sed -i "s#https?://mirror.msys2.org/#https://mirrors.tuna.tsinghua.edu.cn/msys2/#g" /etc/pacman.d/mirrorlist*' 来更换镜像源。
如何修正MSYS2的默认用户目录?
编辑etc/nsswitch.conf文件,将db_home行修改为db_home: /c/Users/%U。
在MSYS2中如何安装常用开发工具?
使用指令 'pacman -S fish gcc make git vim pkgconf' 来安装常用开发工具。
如何在Tabby中配置fish终端?
在Tabby中新建配置,使用指令 'D:Program FilesMsys2msys2_shell.cmd' -msys2 -defterm -here -full-path -no-start -shell fish。
➡️