Terminal: 缺少核心功能(或其文档)

创建于 2020-02-08  ·  3评论  ·  资料来源: microsoft/terminal

我是Windows上的conEmu以及Linux上的Terminator的重度用户,并以很高的希望来到了这个仓库,但是似乎缺少许多功能。 为了与其他终端保持公平,我希望可以在自述文件中找到此基本信息,但我无法这样做,因此我认为这些是缺少的功能。

  1. 如何将窗口划分为多个可调整大小的终端(又称布局)? 自述文件中没有任何内容,UX中没有任何内容可知道此核心功能是否存在。
  2. 有哪些可用的设置? 自述文件或UX中也没有任何内容。 当我单击UX中的设置时,它将打开埋在非用户文件夹中的设置文件,其中包含很少的设置,而没有太多注释。 我强烈建议使用yaml作为自我记录设置文件。 另外,设置文件应以.windows-terminal.config类的名称驻留在用户文件夹中,并使用VSCode之类的覆盖机制。
  3. 如何使其成为我的会议成员? 每次我重新打开Terminal时,它都会启动新的PowerShell(我不使用)。
  4. 如何设置每个终端的工作目录和命令(在制表符或随机数中)? 同样,自述文件或UX中也没有任何内容可以使此操作变得直观(如果功能已存在)。

我认为以上4是在全职使用Windows Terminal之前的核心功能。

感谢您的努力,希望它可以等同于Linux上的Terminator(不是最不言自明的UX,但我仍然可以弄清楚上述功能:))。

Area-Settings Issue-Question Needs-Triage Product-Terminal Resolution-Answered

最有用的评论

您好@sytelus ,希望这会很有用。

  1. 如何将窗口划分为多个可调整大小的终端(又称布局)? 自述文件中没有任何内容,UX中没有任何内容可知道此核心功能是否存在。

可以使用窗格,这是相关的键盘快捷键:

https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L242 -L243

https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L234 -L237

https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L213 -L216

我同意拥有专用的设置UI会很好,但是考虑到技术人员已经习惯使用文本文件这一事实,我还认为缺少它应该不是一个大问题。

  1. 有哪些可用的设置? 自述文件或UX中也没有任何内容。 当我单击UX中的设置时,它将打开埋在非用户文件夹中的设置文件,其中包含很少的设置,而没有太多注释。 我强烈建议使用yaml作为自我记录设置文件。 另外,设置文件应以.windows-terminal.config之类的名称驻留在用户文件夹中,并使用VSCode之类的覆盖机制。

profiles.json最上面的注释(这是您从UI打开的注释)中提到:

// To view the default settings, hold "alt" while clicking on the "Settings" button.

这将打开我上面链接的文件,并显示所有可以更改的设置。 由于终端处于开发中,并且距离点击v1.0已有几个月时间,因此您可能需要跟随开发并偶尔删除profiles.json以使用缺少的设置来重新创建它。 此外,当悬停设置时,VSCode在profiles.json显示设置的描述。

  1. 如何使其成为我的会议成员? 每次我重新打开Terminal时,它都会启动新的PowerShell(我不使用)。

在您的设置中进行设置(如果我没记错的话,可以是个人资料的名称,GUID或索引):

https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L4

  1. 如何设置每个终端的工作目录和命令(在制表符或随机数中)? 同样,自述文件或UX中也没有任何内容可以使此操作变得直观(如果功能已存在)。

应该为每个配置文件设置:

https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L22

窗格也使用此设置,我不认为现在可以更改此行为。

无论如何,如果一切顺利, v1.0应该在四月份发布。

所有3条评论

您好@sytelus ,希望这会很有用。

  1. 如何将窗口划分为多个可调整大小的终端(又称布局)? 自述文件中没有任何内容,UX中没有任何内容可知道此核心功能是否存在。

可以使用窗格,这是相关的键盘快捷键:

https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L242 -L243

https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L234 -L237

https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L213 -L216

我同意拥有专用的设置UI会很好,但是考虑到技术人员已经习惯使用文本文件这一事实,我还认为缺少它应该不是一个大问题。

  1. 有哪些可用的设置? 自述文件或UX中也没有任何内容。 当我单击UX中的设置时,它将打开埋在非用户文件夹中的设置文件,其中包含很少的设置,而没有太多注释。 我强烈建议使用yaml作为自我记录设置文件。 另外,设置文件应以.windows-terminal.config之类的名称驻留在用户文件夹中,并使用VSCode之类的覆盖机制。

profiles.json最上面的注释(这是您从UI打开的注释)中提到:

// To view the default settings, hold "alt" while clicking on the "Settings" button.

这将打开我上面链接的文件,并显示所有可以更改的设置。 由于终端处于开发中,并且距离点击v1.0已有几个月时间,因此您可能需要跟随开发并偶尔删除profiles.json以使用缺少的设置来重新创建它。 此外,当悬停设置时,VSCode在profiles.json显示设置的描述。

  1. 如何使其成为我的会议成员? 每次我重新打开Terminal时,它都会启动新的PowerShell(我不使用)。

在您的设置中进行设置(如果我没记错的话,可以是个人资料的名称,GUID或索引):

https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L4

  1. 如何设置每个终端的工作目录和命令(在制表符或随机数中)? 同样,自述文件或UX中也没有任何内容可以使此操作变得直观(如果功能已存在)。

应该为每个配置文件设置:

https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L22

窗格也使用此设置,我不认为现在可以更改此行为。

无论如何,如果一切顺利, v1.0应该在四月份发布。

仅供参考,您可以在以下位置找到有关大多数这些功能的文档:
https://github.com/microsoft/terminal/tree/master/doc/user-docs

我敢肯定@Banandrew在回答这个问题方面做得很好。 我自己不能说的更好:)

@sytelus如果您还有其他疑问,我们很乐意为您指明正确的方向。

此页面是否有帮助?
0 / 5 - 0 等级