ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

wt 命令行参数完整指南:8 个实用技巧让 Windows Terminal 启动效率翻倍

wt 命令行参数完整指南:8 个实用技巧让 Windows Terminal 启动效率翻倍 wt 命令行参数完整指南8 个实用技巧让 Windows Terminal 启动效率翻倍【免费下载链接】terminalThe new Windows Terminal and the original Windows console host, all in the same place!项目地址: https://gitcode.com/GitHub_Trending/term/terminal每次打开终端都要先选 profile、再敲cd换目录、最后拖一下窗口位置——当你每天要重复这套动作二十次时这些小动作会吃掉大量碎片时间。Windows Terminal 提供了一个执行别名wt让你在任意 shell 里用一条命令启动终端。把 Windows Terminal 命令行参数用起来就能直接wt到指定项目、指定配置甚至还原一整套分屏工作区——这正是wt命令最被低估的能力。本文按任务场景组织每个小节解决一个具体问题看完照着抄就行。任务速查想要什么效果敲哪条命令你的需求命令打开默认标签页wt打开指定 profilewt -p PowerShell在项目目录里启动wt -p WSL -d D:\dev\myapp恢复三个标签页的工作区wt -p PowerShell ; -p WSL ; -p Command Prompt左右双窗格wt powershell ; sp -V -s 0.7 wsl.exe窗口最大化启动wt -M还原某次保存过的布局wt --saved 0小知识sp是split-pane的短名-M、-F是启动模式开关。下文会逐个讲。读懂语法wt 命令怎么说话理解wt参数只需记住一句话顶层选项 分号分隔的命令序列。wt [顶层选项] [命令 ; 命令 ; ...]分号;是命令分隔符每段都会依次执行不带子命令时默认执行new-tab所以wt cmd.exe等价于wt new-tab cmd.exe第一条new-tab负责创建窗口后面的命令都落在同一个窗口里。 这条规则是后面所有一行恢复整个工作区技巧的地基也是大多数写坏命令的原因。打开一个刚刚好的标签页最常用的三个参数-p选 profile、-d定工作目录、直接跟一个命令行来换掉默认程序。wt -p PowerShell wt -p WSL -d D:\dev\myapp wt -p Command Prompt -d D:\dev\myapp cmd.exeWindows 风格与 Unix 风格路径都能用含空格的目录记得加引号。想给这个标签页换个皮肤还能顺手带上wt -p PowerShell --title 后端服务 --tabColor 0xFF63C7 --colorScheme Campbell--title设置标签页标题--tabColor用十六进制值染标签色--colorScheme覆盖 profile 的配色方案。⚠️ 注意-p匹配不到任何 profile 时会静默回退到默认 profile写错名字不会报错——排错时先核对 profile 名称。一条命令还原多标签页工作区分号之后每写一段就多开一个标签页wt -p PowerShell ; -p Command Prompt ; -p WSL上面会打开一个包含三个标签页的窗口。如果某个标签页只想换个目录把-d写在那一段里即可wt -p PowerShell -d D:\dev\backend ; -p WSL -d /home/dev/frontend 小技巧-w可以指定目标窗口编号把新标签页挂到已经打开的窗口里而不是再弹一个新窗口wt -w 0 new-tab -p WSL控制窗口状态位置、尺寸与全屏启动模式类选项属于顶层选项必须写在任何子命令之前且只对首次创建窗口生效。-M/--maximized最大化启动-F/--fullscreen全屏启动-f/--focus进入专注模式隐藏标签栏。尺寸和位置则用--size、--pos精确控制单位是像素wt --size 1200x700 --pos 50,100 -p PowerShell注意-M或-F与--size、--pos不能同时出现二者冲突时终端会直接报错提示。构建分屏布局split-pane 的四个关键参数split-pane短名sp在指定窗格内再切出一个新窗格四个参数覆盖 90% 的需求-s新窗格占父窗格的比例取值 0.01~0.99缺省 0.5-t在哪个窗格里切索引按创建顺序从 0 编号缺省为当前聚焦窗格-H/-V指定切分方向水平 / 垂直互斥-D直接复制当前窗格profile 和目录原样保留。先来个双窗格wt powershell ; sp -V -s 0.7 wsl.exe再叠一层做出左 右上下的三窗格布局wt powershell ; sp -V -s 0.3 wsl.exe ; sp -t 1 -s 0.5第三个sp -t 1表示在索引为 1 的窗格里再切一刀-s 0.5即各占一半。切完之后想控制焦点落在哪见下一节的focus-pane。直接跑命令替换还是追加 profile 的命令行命令行直接跟在参数后面即可它会替换profile 默认的启动命令wt -p Command Prompt cmd.exe /k echo Hello dir D:\dev如果想在原有命令之后追加一段用--appendCommandLinewt -p PowerShell --appendCommandLine Get-ChildItem D:\dev 带参数的程序直接连写就行——wt会把子命令之后的位置参数整体当作命令行无需额外转义除了下一节的分号问题。进阶组合把 wt 用出工作区管理器的感觉 几个短小但好用的组合复制窗格wt powershell ; sp -D—— 右侧立刻多一个一模一样的窗格改个目录即可开工启动后定位焦点末尾追加focus-pane -t 0把光标送回到第一个窗格切标签页焦点focus-tab -t 2或-n/-p到下一个 / 上一个标签页调整窗格间焦点move-focus -d right把窗格挪到别的标签页move-pane -t 1。 全部子命令都有两字母短名脚本里更紧凑命令短名命令短名new-tabntfocus-panefpsplit-panespmove-focusmffocus-tabftmove-panemp自动化工作流把整套布局存成脚本把前文技巧串起来就是一个一键工作区脚本。下面是前端开发场景的 PowerShell 脚本 wt -p PowerShell -d D:\dev\app npm start ; sp -V -s 0.3 -d D:\dev\app npm run watch ; sp -t 1 -H -s 0.5 tail -f logs\debug.log ; focus-pane -t 0反引号是 PowerShell 对分号的转义详见下节focus-pane -t 0负责把焦点送回第一个窗格。把这段存成.bat或.ps1放到桌面从此开始干活只需要一次点击也可以用它配合任务计划程序在特定时间自动拉起监控布局。避坑清单分号转义与高频报错wt用;分隔命令所以命令行内部的分号必须转义——这是最高频的坑场景写法wt命令行内部转义为\;PowerShell 中调wt用;或整段加引号CMD 中调wt用双引号把含分号的部分包起来比如想在一条命令里跑dir; dir D:\devwt cmd.exe /k dir \; dir D:\dev其余高频问题profile 名写错不报错静默回退默认 profile。先用设置页核对名称参数放错位置-p、-d等属于new-tab/split-pane的参数要写在子命令之后wt -p X new-tab这种顺序是无效的正确写法是wt new-tab -p X顶层选项顺序错误-M、-F等必须放在wt之后、第一条子命令之前参数拿不准时先跑wt --help看一眼完整清单。 想深入原理建议阅读仓库内的参数规范文档参数设计文档doc/specs/#607 - Commandline Arguments for the Windows Terminal.md解析逻辑的源码在src/cascadia/TerminalApp/AppCommandlineArgs.cpp每个子命令的注册方式都能在里面找到。你的终端里最常开哪几个固定工位欢迎在评论区晒出你的wt工作区命令咱们互相抄作业【免费下载链接】terminalThe new Windows Terminal and the original Windows console host, all in the same place!项目地址: https://gitcode.com/GitHub_Trending/term/terminal创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表