把MSYS2终端放在Windows Terminal中

我把MSYS2当作windows下的Linux命令行环境使用,但MSYS2本身的终端不支持多标签页,要是多打开几个,占任务栏的空间。windows terminal支持标签页,正好这俩结合一下。
过程记录在这里。

这是MSYS2,是windows平台下的类似Linux命令行的环境。
在这里插入图片描述
这是 Windows Terminal,多标签页的命令行终端。
在这里插入图片描述放进去之后就像这样:
在这里插入图片描述配置方法:
只要在Windows Terminal的配置文件中添加一项配置就好了:

1
2
3
4
5
6
7
8
9
10
11
12
13
 {<!-- -->
      // MSYS2
      "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6301}",
      "name": "MSYS2",
      "commandline": "D:\\msys64\\msys2_shell.cmd -msys -defterm -no-start",
      "hidden": false,
      "fontSize":8,
      "tabTitle":"MSYS2",
      // "colorScheme":"Campbell Powershell",
      "colorScheme":"Campbell",
      "startingDirectory":"%userprofile%/cmd",
      "suppressApplicationTitle":true
  },

配置项的重点是commandLine行,
commandline": "D:\\msys64\\msys2_shell.cmd -msys -defterm -no-start"
其中的 -defterm -no-start两个选项是必须的。

注:打开windows terminal配置文件的方法是:
在这里插入图片描述
配置文件的层次:
在这里插入图片描述