windows terminal统一管理各个命令行环境,将msys2加入到里面,更加方便编译环境的管理。如图所示:

image

 通过修改windows terminal的setting.json配置文件实现。去appdata\microsoft里去找配置文件编辑。如下图路径:

image

 在 profiles.list 里添加,如图红色断线框图里所示内容:

image

 具体内容:

            {
                "guid": "{17da3cac-b318-431e-8a44-8596b67d9421}",
                "name": "MSYS2",
                "commandline": "D:/msys64/usr/bin/bash.exe -l",
                "icon": "D:/msys64/msys2.ico",
                "startingDirectory": "D:/msys64/home/%USERNAME%",
                "font": {
                            "face": "JetBrains Mono",
                            "size": 9
                        }
            },
            {
                "guid": "{7118e192-4b25-4e86-9c42-6e4d5e3e6b7e}",
                "name": "MinGW32",
                "commandline": "D:/msys64/usr/bin/bash.exe -l -c 'export MSYSTEM=MINGW32; exec bash'",
                "icon": "D:/msys64/mingw32.ico",
                "startingDirectory": "D:/msys64/home/%USERNAME%",
                "font": {
                            "face": "JetBrains Mono",
                            "size": 9
                        }
            },
            {
                "guid": "{7d04ce37-c00f-43ac-ba41-6b13180a5c8b}",
                "name": "MinGW64",
                "commandline": "D:/msys64/usr/bin/bash.exe -l -c 'export MSYSTEM=MINGW64; exec bash'",
                "icon": "D:/msys64/mingw64.ico",
                "startingDirectory": "D:/msys64/home/%USERNAME%",
                "font": {
                            "face": "JetBrains Mono",
                            "size": 9
                        }
            },

其实主要需要改的就是路径和字体吧。字体我用了"JetBrains Mono",自己调整就可以了。配置里采用bash启动就会在windows terminal 里作为一个嵌入 的窗口显示,如果没有设置的话会作为自己独立的exe弹出显示了。