Windows 终端中的高级配置文件设置

下面列出的设置特定于每个唯一的配置文件。 如果希望将某个设置应用于所有配置文件,可以将其添加到 settings.json 文件中的配置文件列表上方的 defaults 部分。

"defaults":
{
    // SETTINGS TO APPLY TO ALL PROFILES
},
"list":
[
    // PROFILE OBJECTS
]

禁止显示标题更改

如果设置为 truetabTitle 会替代选项卡的默认标题,并将禁止应用程序的任何标题更改消息。 如果未设置 tabTitle,将改为使用 name。 如果设置为 falsetabTitle 会正常起作用。

属性名称:suppressApplicationTitle

必要性: 可选

接受:truefalse



文本抗锯齿

此方法控制呈现器中文本的消除锯齿方式。 请注意,更改此设置将需要启动新的终端实例。

Windows Terminal antialiasing text

属性名称:antialiasingMode

必要性: 可选

接受:"grayscale""cleartype""aliased"

默认值:"grayscale"



AltGr 别名

通过它可以控制 Windows 终端是否将 Ctrl+Alt 视为 AltGr 的别名。

属性名称:altGrAliasing

必要性: 可选

接受:truefalse

默认值:true



键入时滚动到输入

如果设置为 true,则在键入时,窗口将滚动到命令输入行。 如果设置为 false,则在开始键入时,窗口不会滚动。

属性名称:snapOnInput

必要性: 可选

接受:truefalse

默认值:true



历史记录大小

这会设置在窗口显示的内容上方可以回滚的行数。 最大历史记录大小为 32767

属性名称:historySize

必要性: 可选

接受: 整数

默认值:9001



配置文件终止行为

这将设置配置文件如何响应终止或启动失败。 当键入 exit 或进程正常退出时,"graceful" 将关闭配置文件。 "always" 将始终关闭配置文件,而 "never" 将永远不会关闭配置文件。 truefalse 分别被接受为 "graceful""never" 的同义词。

属性名称:closeOnExit

必要性: 可选

接受:"graceful""always""never"truefalse

默认值:"graceful"

注意

在 Windows 命令提示符 (cmd.exe) 中,exit 将返回上一命令的返回代码。 如果在 exit 之前键入的命令导致错误,则 "closeOnExit": "graceful" 仍将显示该错误代码,而不会关闭选项卡。



钟形通知样式

控制应用程序发出 BEL 字符时发生的情况。 设置为 "all" 时,终端将播放声音并闪烁任务栏图标。 当终端不在焦点上时,只有任务栏图标会闪烁。

属性名称:bellStyle

必要性: 可选

接受:"all""audible""window""taskbar""none"

默认值:"audible"



铃声

bellStyle 设置为 "all""audible" 时,可为铃声选择音频文件。 如果设置了声音数组,终端将随机选取一个。

属性名称:bellSound

必要性: 可选

接受:字符串形式的文件位置或字符串形式的文件位置数组


滚动标记(预览

以下设置修改滚动标记在 Windows 终端中的行为方式。

试验性自动添加滚动标记(预览

设置为 true 时自动标记提示。 这是一个试验性功能,我们不保证它会持续存在。

属性名称:experimental.autoMarkPrompts

必要性: 可选

接受:truefalse

重要

此功能仅在 Windows 终端预览中可用。

试验性在滚动条上显示标记(预览

设置为 true 时在滚动条上显示标记。 这是一个试验性功能,我们不保证它会持续存在。

属性名称:experimental.showMarksOnScrollbar

必要性: 可选

接受:truefalse

重要

此功能仅在 Windows 终端预览中可用。


试验文本呈现引擎

允许对配置文件使用实验文本呈现引擎。 这是一个试验性功能,我们不保证它会持续存在。 为了使此设置生效,需要打开配置文件的新实例。

属性名称:experimental.useAtlasEngine

必要性: 可选

接受:truefalse

默认值:false



右键单击上下文菜单(预览

启用后,右键单击将打开包含复制、粘贴等选项的上下文菜单。 禁用后,右键单击会将剪贴板的内容粘贴到终端中。 启用 shell 集成后,右键单击还可以选择当前命令或输出。 这是一个试验性功能,我们不保证它会持续存在。

属性名称:experimental.rightClickContextMenu

必要性: 可选

接受:truefalse

默认值:false

重要

此功能仅在 Windows 终端预览中可用。



试验性:使用鼠标移动光标

这试验性地增加了对通过在当前命令行上单击鼠标来移动文本光标的支持。 这是一项试验性功能 - 在很多边缘情况下该功能无法正常工作。 为了使此设置生效,需要在 shell 中启用 shell 集成

A recording of the user moving the cursor with the mouse

属性名称:experimental.repositionCursorWithMouse

必要性: 可选

接受:truefalse

默认值:false



VT 直通模式

如果设置为 true,则指示此连接的 PTY 使用直通模式,而不是原始的 Conhost PTY 模拟引擎。 这是一个试验性功能,我们不保证它会持续存在。

属性名称:experimental.connection.passthroughMode

必要性: 可选

接受:truefalse

默认值:false



唯一标识符

配置文件可将 GUID 用作唯一标识符。 若要将某个配置文件设置为默认配置文件,则需要 defaultProfile 全局设置的 GUID。

属性名称:guid

必要性: 必需

接受: 采用注册表格式的字符串形式的 GUID:"{00000000-0000-0000-0000-000000000000}"

提示

可以在 PowerShell 中运行 [guid]::NewGuid(),为自定义配置文件生成 GUID。 还可使用联机 GUID 生成器,或者对于其他命令行,使用 UUID 生成器


这会存储源自配置文件的配置文件生成器的名称。 此字段没有可发现的值。 有关动态配置文件的其他信息,请访问动态配置文件页

属性名称:source

必需:可选

接受: 字符串

注意

声明自定义配置文件时,应省略此字段。 终端使用它将自动生成的配置文件连接到设置文件。