如何为Windows Terminal配置含自定义环境变量的专属配置文件
如何为Windows Terminal配置含自定义环境变量的专属配置文件
嘿,这个需求我之前也折腾过,其实Windows Terminal本身就支持给特定配置文件单独设置环境变量,不用改系统全局的PATH,很方便!下面给你一步步说怎么弄:
- 打开Windows Terminal,点击顶部的下拉箭头(就是显示当前终端名称的那个按钮),选择「设置」;或者直接按快捷键
Ctrl+,快速打开设置界面。 - 在设置界面左侧的列表里,找到你想自定义的目标配置文件(比如PowerShell、Command Prompt,或是你添加的WSL发行版),点击进入它的详情设置页。
- 往下滚动找到「环境变量」选项,点击「编辑」按钮。这时会弹出一个文本编辑框,每行对应一个环境变量,格式为
变量名=值:- 新增环境变量:直接换行输入,比如
WORK_PROJECTS=C:\MyCode\Personal,这样这个变量就只会在这个终端配置里生效。 - 更新PATH变量:要保留原有PATH内容再追加新路径,写法是
PATH=%PATH%;C:\Tools\MyNewTool;D:\SDKs\Latest,这里的%PATH%会自动继承系统或用户级的原有PATH,后面加分号和你要添加的路径即可。
- 新增环境变量:直接换行输入,比如
- 编辑完成后点击「保存」,关闭设置界面。重新打开该配置文件的终端窗口,就能验证变量是否生效了:
- CMD里可以用
echo %WORK_PROJECTS%查看新增变量,echo %PATH%检查PATH是否更新; - PowerShell里则用
$env:WORK_PROJECTS和$env:PATH来查看。
- CMD里可以用
如果你习惯直接编辑JSON配置文件,也可以点击设置界面左下角的「打开JSON文件」,找到对应配置文件的 environment 字段,写成键值对形式:
"environment": { "WORK_PROJECTS": "C:\\MyCode\\Personal", "PATH": "%PATH%;C:\\Tools\\MyNewTool" }
注意JSON里路径的反斜杠要写两个,所有键和值都要用双引号包裹哦。
备注:内容来源于stack exchange,提问作者GeorgeIrwin




