微软今天在微软商店发布了 Windows Terminal v0.11,新版本对设置进行了一些重大更改。
本土化
这是第一个支持非英语 UI 语言的 Windows Terminal 版本。我们仍在解决此错误,因此请耐心等待。如果您发现任何翻译问题,请将其归档在我们的 GitHub 上!
设定更新
我们对设置进行了一些更改,希望引起您的注意。我们建议您将设置文件移出文件夹,并让终端自动生成一个新文件。然后,您可以将设置复制回来。
Settings.json
profiles.json 文件已重命名为 settings.json。如果您已经安装了终端,则文件名将自动更新。
Cascadia Code
Cascadia Code 已设置为终端自动生成的所有配置文件的默认字体。如果要更改字体,可以将 fontFace
属性添加 到任何配置文件或该 defaults
部分。
Tango 配色方案
终端现在随附 Tango Dark 和 Tango Light 配色方案。
复制和粘贴
复制和粘贴分别绑定到 和 ,分别在新生成的 settings.json 文件中。这意味着这些键绑定将一起工作, 并且 您可以轻松地将其删除。 并且 仍包含在 defaults.json 文件中,因此,如果您选择删除 和 ,则仍将具有可用于复制和粘贴的组合键 。ctrl+c
ctrl+v
ctrl+shift+c
ctrl+shift+v
Ctrl+shift+c
ctrl+shift+v
ctrl+c
ctrl+v
注意: 如果要释放默认的组合键,可以将其设置为 unbound
或 null
在 settings.json 文件中。
{ "command": "unbound", "keys": "ctrl+shift+c" },
{ "command": null, "keys": "ctrl+shift+v" }
格式化复制
我们更改了默认的复制行为,即默认情况下复制纯文本。新的全局设置已添加到名为的新生成的 settings.json 文件中 copyFormatting
。false
默认情况下将其设置为 默认值,但是您可以将其更改 true
为始终复制 HTML 和 RTF 格式。
注意: 在 defaults.json 中, copyFormatting
设置 true
为不破坏现有用户。
删除的设置
在准备 v1.0 时,我们删除了一些先前不建议使用的设置。我们知道这很可能会影响您的工作流程,但我们希望这是一次性事件。
“全局” 命名空间
终端不再支持 globals
JSON 文件中的 属性。如果 globals
对象中有设置 ,则将忽略它们。要解决此问题,请删除该 globals
对象,然后将全局设置移动到 JSON 文件的根目录中。
应用主题
全局设置 requestedTheme
已重命名为 theme
。这有助于清理命名并为将来的主题提供灵活性。
"theme": "system"
单行复制
该 copyTextWithoutNewlines
命令和参数 trimWhitespace
为 copy
有利于已被删除 singleLine
的说法。命名更改有助于更好地解释功能的工作原理。如果您为 copy
按键绑定启用了 true, 则从终端复制的内容在粘贴时将位于一行上。
{ "command": { "action": "copy", "singleLine": true ), "keys": "ctrl+alt+c" }
创建特定配置文件的选项卡
创建特定配置文件的新选项卡的第一次迭代具有从 newTabProfile0
到的 键绑定命令 newTabProfile8
。我们删除了这些命令,取而代之的是更灵活的选择。
注意: 终端中的索引从 0 开始。
{ "command": { "action": "newTab", "index": NUMBER }, "keys": "ctrl+shift+NUMBER" }
导航到特定选项卡
选项卡导航现在具有与新选项卡创建相同的结构,其中 switchToTab0
通孔 switchToTab8
已被删除,以支持该 index
属性。
注意: 终端中的索引从 0 开始。
{ "command": { "action": "switchToTab", "index": NUMBER }, "keys": "ctrl+alt+NUMBER" }
分割窗格
为了在拆分窗格时提供更多选项, 已删除 splitHorizontal
和 splitVertical
命令,以使用新的键绑定格式。此外,如果不提供分割方向,则终端将默认使用进行分割 auto
,这将进行分割以提供最大的表面积。
{ "command": { "action": "splitPane", "split": "horizontal"}, "keys": "alt+shift+-" },
{ "command": { "action": "splitPane", "split": "vertical"}, "keys": "alt+shift+plus" }
在窗格之间聚焦
本来,你可以使用 moveFocusDown
, moveFocusUp
, moveFocusLeft
, moveFocusRight
如键绑定命令窗格之间导航。我们已经删除了这些格式,并添加了以下格式来替代:
{ "command": { "action": "moveFocus", "direction": "down" }, "keys": "alt+down" },
{ "command": { "action": "moveFocus", "direction": "up" }, "keys": "alt+up" },
{ "command": { "action": "moveFocus", "direction": "left" }, "keys": "alt+left" },
{ "command": { "action": "moveFocus", "direction": "right" }, "keys": "alt+right" }
调整窗格大小
遵循相同的键结合的体系结构,窗格调整大小的命令(resizePaneDown
, resizePaneUp
, resizePaneLeft
, resizePaneRight
)已被删除。下面是用于调整窗格大小的新格式。
{ "command": { "action": "resizePane", "direction": "down" }, "keys": "alt+shift+down" },
{ "command": { "action": "resizePane", "direction": "up" }, "keys": "alt+shift+up" },
{ "command": { "action": "resizePane", "direction": "left" }, "keys": "alt+shift+left" },
{ "command": { "action": "resizePane", "direction": "right" }, "keys": "alt+shift+right" }
更改字体大小
以下键盘绑定命令允许您更改字体大小,但是现在将其删除: decreaseFontSize
、、 increaseFontSize
。
您可以使用以下按键绑定来修改字体大小,这些按键绑定使用 delta
来定义以磅为单位的字体大小变化。
{ "command": { "action": "adjustFontSize", "delta": -1 }, "keys": "ctrl+-" },
{ "command": { "action": "adjustFontSize", "delta": 1 }, "keys": "ctrl+=" }
BUG 修复
- 出现在实心背景色块之间的线条消失了!
- 命令行参数应按照您期望的顺序更可靠地触发。
- 输入堆栈已更改,以解决非 US-104 QWERTY 键盘布局的某些问题。
- 窗口边框现在尊重您的应用程序主题。
微软还指出,Windows Terminal v0.11 是 v1.0 版本之前的最后一个主要更新,但微软没有透露何时发布 Windows Terminal v1.0
点击这里,从微软商店下载 Windows Terminal v0.11