每次我将某些内容粘贴到终端时,如何让 Windows 终端不再询问我?

每次我将某些内容粘贴到终端时,如何让 Windows 终端不再询问我?

每次我将某些内容粘贴到 Windows 终端中时,我都会收到以下烦人的消息,它试图阻止我。

我不需要它!我该如何让它消失?

粘贴后,Windows 终端中间出现以下消息对话框,内容为:警告您即将粘贴包含多行的文本...等等...

答案1

来自微软的 Windows 终端有关终端交互的文档

粘贴警告:

当粘贴的文本包含多行时发出警告

当设置为 true 时,尝试粘贴多行文本将显示一个对话框,询问您是否继续粘贴。当设置为 false 时,不会显示对话框,而是立即粘贴文本。在大多数 shell 中,一行对应一个命令,因此如果您将包含“换行符”字符的文本粘贴到 shell 中,则粘贴时可能会自动执行一个或多个命令,而您没有时间验证命令。如果您经常从不受信任的网站复制和粘贴命令,这将非常有用。

房产名称:multiLinePasteWarning
必要性:选修的
接受:真假
默认值:真的

要更改这些设置:

按住Shift键并选择设置在 Windows 终端下拉菜单中。这将打开与json文件关联的编辑器,通常是 Visual Studio Code(如果已安装)。

在根您的settings.json(不在任何其他键下,就在第一的括号内),添加:

"multiLinePasteWarning": false,

确保在前面或后面添加逗号,具体取决于放置的位置。

例如:

{
    "$schema": "https://aka.ms/terminal-profiles-schema",
    "multiLinePasteWarning": true,
    "actions": 
    [
    ...
}

相关内容