ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Windows Terminal 启动目录配置指南:3 类场景下的 settings.json 写法与 wt 参数

Windows Terminal 启动目录配置指南:3 类场景下的 settings.json 写法与 wt 参数 Windows Terminal 启动目录配置指南3 类场景下的 settings.json 写法与 wt 参数【免费下载链接】terminalThe new Windows Terminal and the original Windows console host, all in the same place!项目地址: https://gitcode.com/GitHub_Trending/term/terminal每次新开终端都要先敲 cd 才能进项目目录这个重复操作可以配掉。本文带你在 Windows Terminal 里配好启动目录settings.json 在哪、startingDirectory 怎么写、wt 命令怎么临时指定目录5 分钟能配完适合刚接触终端配置的用户。settings.json 在哪里打开顶层结构怎么看 在 Windows Terminal 里按Ctrl,或点标题栏上的设置图标进入设置界面再点其中的打开 JSON 文件编辑器会直接打开%LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json 这就是配置文件的实际位置其中 %LOCALAPPDATA% 通常展开为 C:\Users\用户名\AppData\Local。设置界面和这个 JSON 文件是同一份数据的两个入口不熟悉界面时直接编辑文件更省事。文件顶层包含几个区块profiles终端配置列表每个 profile 对应一种终端PowerShell、CMD、WSL 发行版各占一项schemes颜色方案定义actions快捷键绑定跟启动目录直接相关的只有一个字段startingDirectory写在 profile 对象内部表示该终端启动时的初始目录。字段定义可对照仓库中的 profiles.schema.json。固定项目每次从同一个目录启动你有一个主力项目希望打开终端就直接落在项目里。在对应 profile 中加一行 startingDirectory 即可profiles: { list: [ { guid: {61c54bbd-c2c6-5271-96e7-009a87ff44bf}, name: Windows PowerShell, commandline: powershell.exe, startingDirectory: D:\\Projects\\MyApp } ] }注意JSON 字符串里反斜杠必须写成\\也可以改用正斜杠D:/Projects/MyApp两种写法都生效。效果之后从这个 profile 开出的终端初始目录都是D:\Projects\MyApp不再需要先 cd。多项目切换用环境变量代替绝对路径目录不固定、但都挂在同一个根目录下时把路径写成变量引用startingDirectory: %USERPROFILE%\\Documents\\Projects常用系统变量%USERPROFILE%、%HOMEPATH%当前用户主目录C:\Users 下以用户名命名的文件夹%SYSTEMROOT%Windows 安装根目录一般是 C:\Windows%APPDATA%用户应用数据目录%TEMP%临时文件目录也可以在系统里自建变量比如把MY_PROJECTS指向D:\Projects配置里写%MY_PROJECTS%\\WebDevelopment。换盘符或换机器时只改系统变量各 profile 一个都不用动。效果profile 保持稳定目录跟着变量走。临时目录用 wt -d 参数覆盖一次性任务不想碰配置文件。命令行启动时加参数wt -d D:\Temp\TestProject-d的完整写法是--starting-directory要同时指定终端类型wt -p Command Prompt -d C:\Windows\System32效果只对这一次启动生效默认配置保持原样。WSL 的启动目录怎么写WSL 的 profile 有两种写法。第一种用 Windows 侧的 UNC 路径指向发行版内部目录startingDirectory: \\\\wsl$\\Ubuntu\\home\\username\\projects注意 JSON 里开头是四个反斜杠解析后才是\\wsl$\...这种形式前提是装了对应发行版且 WSL 处于可访问状态。第二种把波浪号交给 shell 自己解析startingDirectory: ~效果终端直接落在该发行版的用户主目录。同一种终端怎么建多个入口给不同项目各建一个 profilecommandline 相同只有名字、目录、图标不同[ { name: PowerShell - 后端, commandline: powershell.exe, startingDirectory: D:\\Projects\\Backend, icon: D:\\Icons\\backend.ico }, { name: PowerShell - 前端, commandline: powershell.exe, startingDirectory: D:\\Projects\\Frontend } ]配好后新建标签页时从菜单里挑项目名即可选哪个就从哪个目录启动。改了配置不生效怎么查现象可能原因处理动作保存后启动目录没变化改的不是实际加载的文件或改完没有重启确认编辑的是上文 settings.json 的路径完全退出 Windows Terminal 后重开启动时报配置错误反斜杠或引号没转义JSON 解析失败用任意 JSON 校验工具检查路径反斜杠写成\\或改用正斜杠路径带空格时不生效JSON 值里多加了一层引号去掉多余引号直接写C:\\Program Files\\My Project空格由解析器自动处理WSL 目录提示无法访问发行版未运行或路径格式不对先手动启动一次发行版路径按\\wsl$\Ubuntu\...形式重写目录存在却进不去当前账户权限不足换有权限的账户验证或改用一个确定可访问的目录三步落地清单按Ctrl,进入设置点打开 JSON 文件定位到 settings.json。✏️ 在目标 profile 中写入startingDirectory: 路径反斜杠写成\\保存。✅ 完全退出并重启 Windows Terminal新开一个标签确认提示符停在目标目录临时换目录时直接用wt -d参数。【免费下载链接】terminalThe new Windows Terminal and the original Windows console host, all in the same place!项目地址: https://gitcode.com/GitHub_Trending/term/terminal创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表