在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。

➡️

继续阅读