介绍Windows Terminal的最新预览版-0.11

很高兴能在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 + cctrl + v新的键绑定可与ctrl + shift + cctrl + shift + v一起使用,并且如有必要,可以轻松删除它们。此外,如果您仍然决定放弃ctrl + cctrl + v,则仍将旧键组合包含在defaults.json文件中。

注意:如果要“释放”旧的组合键,可以在settings.json文件中将其值设置为unboundnull

{ "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" }

创建具有特定配置文件
选项卡创建具有特定配置文件的新选项卡的第一次迭代包含从newTabProfile0newTabProfile8的键绑定命令我们删除了这些命令,取而代之的是更灵活的选择。

注意:终端中的索引从0开始。

{ "command": { "action": "newTab", "index": NUMBER }, "keys": "ctrl+shift+NUMBER" }

转到特定的标签页
现在,标签页导航的结构与创建新标签页的结构相同。switchToTab0 - switchToTab8已被删除,以支持index属性

注意:终端中的索引从0开始。

{ "command": { "action": "switchToTab", "index": NUMBER }, "keys": "ctrl+alt+NUMBER" }

分区面板
为了在分区面板时提供更多选项,splitHorizo​​ntalsplitVertical已被替换为新格式。另外,现在,如果您未指定分隔方向,则终端将默认使用自动功能使用分隔功能,该功能将进行放样以确保最大的表面积。

{ "command": { "action": "splitPane", "split": "horizontal"}, "keys": "alt+shift+-" },
{ "command": { "action": "splitPane", "split": "vertical"}, "keys": "alt+shift+plus" }

在面板之间切换
最初,您可以使用moveFocusDownmoveFocusUpmoveFocusLeftmoveFocusRight来创建按键绑定,使您可以在面板之间移动。我们删除了它们,并添加了以下格式作为替代:

{ "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" }

调整面板大小
为了遵循相同的键绑定架构,用于调整面板大小的旧命令(resizePaneDownresizePaneUpresizePaneLeftresizePaneRight)也已删除,并替换为以下格式:

{ "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" }

更改字体大小
下列按键绑定命令允许您更改字体大小,但是现在已将其删除:reduceFontSizecreaseFontSize

您可以使用下面的键绑定更改字体大小,这些键绑定使用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版很快见!

图片

All Articles