Windows Terminal + MSYS2 配置

3,507 阅读2分钟

前言

安装

  • 官方仓库下载 MSYS2 安装包,qbit 当前下载的是 msys2-x86_64-20221028.exe
  • 按提示步骤安装即可,qbit 的安装路径为 D:\msys64

添加别名

  • D:\msys64\etc\bash.bashrc 文件末尾添加

    alias ll='ls -al'

右键菜单

  • 本节主要参考两处 github

    https://gist.github.com/elieux/ef044468d067d68040c7
    https://github.com/njzhangyifei/msys2-mingw-shortcut-menus
  • 创建注册表文件并应用即可

    Windows Registry Editor Version 5.00
    
    
    [HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\ucrt64]
    @="MSYS2 UCRT64"
    "Icon"=""D:\msys64\ucrt64.ico""
    
    
    
    
    [HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\ucrt64\command]
    @="D:\msys64\ucrt64.exe bash"

    [HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\ucrt64\command] @="D:\msys64\ucrt64.exe bash"

当前命令行进入 msys2

  • 这种方式不用修改注册表,qbit 比较喜欢
  • 本节主要参考:MSYS2 介绍与使用
  • 创建文件 msys.bat,内容如下

    @D:\msys64\msys2_shell.cmd -defterm -ucrt64 -no-start -here
  • 让后将 msys.bat 所在目录加入到 Windows 的 PATH 环境变量,即可在任意位置输入 msys 进入 MSYS2 环境

    C:\Users\qbit\Desktop>msys
    
    
    
    
    qbit@qbit UCRT64 /c/Users/qbit/Desktop
    $

    qbit@qbit UCRT64 /c/Users/qbit/Desktop $

Windows Terminal

  • 打开 Windows Terminal,在 profiles.list 里面添加以下内容

    {
    "guid": "{D9AD1C27-F33D-39F1-24A7-C3955C4CF2F7}",
    "hidden": false,
    "name": "MSYS2 UCRT64",
    "tabTitle": "MSYS2",
    "commandline": "D:/msys64/msys2_shell.cmd -ucrt64 -defterm -no-start -here",
    "icon": "D:/msys64/ucrt64.ico"
    }

国内镜像源

sed -i "s#mirror.msys2.org/#mirrors.tuna.tsinghua.edu.cn/msys2/#g" /etc/pacman.d/mirrorlist*
  • 执行 pacman -Sy 命令同步软件包数据库
  • 或执行 pacman -Syu 命令,同时更新软件清单和软件

pacman 基本用法

  • 同时查询远程可用包或本地包

    pacman -Ss openssh

    OR

    pacsearch openssh

  • pacman 安装 openssh

    pacman -Sy openssh
  • 查询本地包

    pacman -Qs openssh

打开 MSYS2 慢?

  • 关闭 360 安全卫士试试
本文出自 segmentfault.com/blog...

本文来源:Windows Terminal + MSYS2 配置