在Visual Studio Code中设置Integrated Shell为msys2的bash
最近一段时间都在使用Visual Studio Code作为主力编辑器,不得不说这款编辑器实在是好用,我完全放弃了Atom。在Windows下,Visual Studio Code的默认终端是Powershell,现在需要改为比较顺手的msys2中的bash,在Visual Studio Code中的用户设置中添加以下代码:
"terminal.integrated.shell.windows": "/path/to/bash", "terminal.integrated.shellArgs.windows": [ "--login", "-i" ] "terminal.integrated.env.windows": { "CHERE_INVOKING": 1, "MSYSTEM": "MINGW64" } 前面两个设置很好理解,最后设置的terminal.integrated.env.windows的两个环境变量非常重要,其中CHERE_INVOKING的作用是打开终端的默认工作路径为当前编辑文件所在路径,MSYSTEM主要是指msys2采用64位的环境。