很高兴能在1.0版发布之前返回最新的主要更新!从现在到v1.0的问题将是该版本的修订版。与往常一样,您可以从Microsoft Store或从GitHub的发布页面下载终端。在cat下,我们将仔细查看更新详细信息!
本土化
这是Windows Terminal的第一个版本,其用户界面不仅支持英语。我们仍在研究错误,因此请您理解一下。如果您发现任何翻译问题,请在GitHub上向我们报告。更新设定
我们想提醒您注意我们对设置进行了一些更改的事实。我们建议您从应用程序文件夹中移动settings.json文件,以便终端自动生成一个新文件。之后,您可以将设置复制回去。Settings.json
profiles.json文件已重命名为settings.json。如果您已经安装了Terminal,则文件名将自动更新。卡斯卡迪亚代码
默认情况下,为终端自动生成的所有配置文件设置Cascadia Code
字体。如果要更改字体,请将fontFace属性添加到任何配置文件或默认部分。探戈配色方案
现在,终端配备了Tango Dark和Tango Light配色方案。

复制和粘贴
在新生成的settings.json文件中,复制和粘贴操作分别绑定到ctrl + c和ctrl + v。新的键绑定可与ctrl + shift + c和ctrl + shift + v一起使用,并且如有必要,可以轻松删除它们。此外,如果您仍然决定放弃ctrl + c和ctrl + v,则仍将旧键组合包含在defaults.json文件中。注意:如果要“释放”旧的组合键,可以在settings.json文件中将其值设置为unbound或null。{ "command": "unbound", "keys": "ctrl+shift+c" },
{ "command": null, "keys": "ctrl+shift+v" }
复制
我们将默认复制行为更改为不格式化而复制。为此,将新的全局copyFormatting参数添加到了新生成的settings.json文件中。默认情况下,其值设置为false。注意:在defaults.json中,copyFormatting设置为true。已删除的设置
为准备发布1.0版,已删除了一些过时的设置。我们了解这可能会影响您的工作流程,但我们希望您将来不必再求助于此。“全局”命名空间从现在开始,终端不支持全局属性在JSON文件。如果您在globals对象中具有设置,则将忽略它们。要解决此问题,请删除globals对象并将全局参数移至JSON文件的根目录。主题requestTheme全局参数已重命名为theme。这将有助于为将来安装主题提供灵活性。"theme": "system"
单行复制的copyTextWithoutNewlines命令和trimWhitespace参数为复制动作已被移除,并与更换SINGLELINE说法。此更改有助于更好地解释此功能的工作原理。如果将此参数的值设置为true,则对于copy操作,将从Terminal复制的内容粘贴到一行中。{ "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已被替换为新格式。另外,现在,如果您未指定分隔方向,则终端将默认使用自动功能使用分隔功能,该功能将进行放样以确保最大的表面积。{ "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" }
更改字体大小下列按键绑定命令允许您更改字体大小,但是现在已将其删除:reduceFontSize,creaseFontSize。您可以使用下面的键绑定更改字体大小,这些键绑定使用delta来确定字体大小(以磅为单位)的变化。{ "command": { "action": "adjustFontSize", "delta": -1 }, "keys": "ctrl+-" },
{ "command": { "action": "adjustFontSize", "delta": 1 }, "keys": "ctrl+=" }
错误修正
- 实心背景块之间不再出现线条;
- 命令行参数工作更可靠。按照您期望的顺序;
- 为了解决与US-104 QWERTY格式不同的键盘布局的某些问题,更改了输入堆栈。
- 现在,“终端”窗口的边框与所使用的主题相对应。
最后
我们希望您喜欢Windows终端,并且您像我们一样,正在等待1.0版,它将很快发布。如果您想发表评论或有任何疑问,请随时在Twitter上写Kayla(Kayla,@ cinnamon_msft)。此外,如果您要提出建议以改善终端机或报告终端机中的错误,请为此在GitHub上与我们联系。我们的1.0版很快见!