Windows Terminal 命令面板

本文详细介绍了Windows Terminal命令面板的各种高级功能,包括如何调用命令调色板、在命令行模式下操作、添加图标、使用嵌套和可迭代命令以及隐藏命令。这些技巧能帮助用户更高效地管理和自定义终端命令,提升开发效率。

Windows Terminal 命令面板

命令调色板让您看到哪些操作可以在Windows终端中运行。有关如何定义操作的详细信息,请参阅动作页面

1. 调用命令调色板

您可以通过键入以下命令来调用命令面板Ctrl+Shift+P。这可以通过添加commandPalette 命令添加到键绑定中。

{ "command": "commandPalette", "keys": "ctrl+shift+p" }

2. 命令行模式

如果您要输入wt 命令插入到命令调色板中,可以通过删除> 字符。这将运行wt 命令。有关wt 命令可以在命令行参数页面

在这里插入图片描述
您可以添加自定义键绑定,以便直接在命令行模式下调用命令调色板。

{ "command": "commandPalette", "launchMode": "commandLine", "keys": "" }

3. 将图标添加到命令

您可以选择将图标添加到在settings.json ,可以通过添加icon 属性添加到操作。图标可以是图像的路径、Segoe MDL2资产,或任何字符,包括表情符号。

{ "icon": "C:\\Images\\my-icon.png", "name": "New tab", "command": "newTab", "keys": "ctrl+shift+t" },
{ "icon": "\uE756", "name": "New tab", "command": "newTab", "keys": "ctrl+shift+t" },
{ "icon": "⚡", "name": "New tab", "command": "newTab", "keys": "ctrl+shift+t" }

4. 嵌套指令

嵌套命令允许您将多个命令分组到命令调色板中的一个项目下。下面的示例将字体大小调整命令分组到名为“更改字体大小…"的命令调色板项目下。

{
    "name": "Change font size...",
    "commands": [
        { "command": { "action": "adjustFontSize", "delta": 1 } },
        { "command": { "action": "adjustFontSize", "delta": -1 } },
        { "command": "resetFontSize" },
    ]
}

在这里插入图片描述

5. 可迭代命令

可迭代命令允许您同时创建多个命令,这些命令是从您的设置中定义的其他对象生成的。目前,您可以为您的配置文件和配色方案创建可迭代的命令。在运行时,这些命令将扩展为针对给定类型的每个对象的一个命令。

您目前可以迭代以下属性:

iterateOnProperty属性语法
profilesname“name”: “${profile.name}”
profilesicon“icon”: “${profile.icon}”
schemesname“name”: “${scheme.name}”

例子
为每个配置文件创建一个新的选项卡命令。

{
    "iterateOn": "profiles",
    "icon": "${profile.icon}",
    "name": "${profile.name}",
    "command": { "action": "newTab", "profile": "${profile.name}" }
}

在上面的例子中:

  • "iterateOn": "profiles"将为每个配置文件生成一个命令。
  • 在运行时,终端将替换${profile.icon}为每个配置文件的图标和${profile.name}每个配置文件的名称。

如果您有三个配置文件:

"profiles": [
	{ "name": "Command Prompt", "icon": null },
	{ "name": "PowerShell", "icon": "C:\\path\\to\\icon.png" },
	{ "name": "Ubuntu", "icon": null },
]

上述命令的行为类似于以下三个命令:

{
    "icon": null,
    "name": "Command Prompt",
    "command": { "action": "newTab", "profile": "Command Prompt" }
},
{
    "icon": "C:\\path\\to\\icon",
    "name": "PowerShell",
    "command": { "action": "newTab", "profile": "PowerShell" }
},
{
    "icon": null,
    "name": "Ubuntu",
    "command": { "action": "newTab", "profile": "Ubuntu" }
}

也可以组合嵌套和可迭代的命令。例如,您可以将上面的三个“新建选项卡”命令组合在命令面板中的单个“新建选项卡”条目下,如上图所示,方法如下:

{
    "name": "New tab",
    "commands": [
        {
            "iterateOn": "profiles",
            "icon": "${profile.icon}",
            "name": "${profile.name}",
            "command": { "action": "newTab", "profile": "${profile.name}" }
        }
    ]
}

在这里插入图片描述

6. 隐藏命令

如果你想在你的键绑定列表中保留一个命令但不让它出现在命令面板中,你可以通过将其设置name为隐藏它null。下面的示例隐藏了命令面板中的“新建选项卡”操作。

{ "name": null, "command": "newTab", "keys": "ctrl+shift+t" }

参考:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值