如何让 Windows 终端在每次将内容粘贴到终端时停止询问我?

lee*_*d00 34 windows powershell windows-10 windows-terminal

每次我将某些内容粘贴到 Windows 终端时,我都会收到以下恼人的消息,该消息试图将我从自己的困境中拯救出来。

我不需要它!我怎样才能让它消失?

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

小智 55

来自 Microsoft关于终端交互的 Windows 终端文档

粘贴警告:

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

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

属性名称: multiLinePasteWarning
必要性:可选
接受: true、false
默认值: true

要更改这些设置:

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

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

"multiLinePasteWarning": false,
Run Code Online (Sandbox Code Playgroud)

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

例如:

{
    "$schema": "https://aka.ms/terminal-profiles-schema",
    "multiLinePasteWarning": true,
    "actions": 
    [
    ...
}
Run Code Online (Sandbox Code Playgroud)