Вопрос или проблема
Каждый раз, когда я вставляю что-то в Windows Terminal, я получаю следующее раздражающее сообщение, которое пытается спасти меня от самой себя.
Мне это не нужно! Как мне это удалить?
Из документации Microsoft по Windows Terminal о взаимодействии с терминалом:
Предупреждения при вставке:
Предупреждать, когда текст для вставки содержит несколько строк
Когда это установлено в true, попытка вставить текст с несколькими строками отобразит диалог, спрашивающий, хотите ли вы продолжить вставку или нет. Когда это установлено в false, диалог не отображается, и текст вставляется сразу. В большинстве оболочек одна строка соответствует одной команде, поэтому, если вы вставите текст, содержащий символ “новая строка”, в оболочку, одна или несколько команд могут быть автоматически выполнены при вставке, не дав вам времени подтвердить команды. Это может быть полезно, если вы часто копируете и вставляете команды с ненадежных сайтов.
Имя свойства: multiLinePasteWarning
Необходимость: Необязательно
Принимает: true, false
Значение по умолчанию: true
Чтобы изменить эти настройки:
Удерживайте клавишу Shift, выбирая Настройки в выпадающем меню Windows Terminal. Это откроет редактор, связанный с json
файлами, обычно Visual Studio Code, если он установлен.
На корневом уровне вашего settings.json
(не под другим ключом, а просто внутри первого уровня скобок) добавьте:
"multiLinePasteWarning": false,
Убедитесь, что вы добавили запятую перед или после, в зависимости от того, где вы это разместите.
Например:
{
"$schema": "https://aka.ms/terminal-profiles-schema",
"multiLinePasteWarning": false,
"actions":
[
...
}
.
Ответ или решение
Чтобы отключить уведомление в Windows Terminal, которое появляется каждый раз при попытке вставить текст с несколькими строками, необходимо внести некоторые изменения в конфигурацию терминала. Это сообщение предостерегает пользователей от случайного выполнения команд, скопированных из ненадежных источников, особенно когда они содержат команды, разделенные переносами строк. Если вы уверены в своих действиях и хотите отключить это предупреждение, следуйте приведенным ниже инструкциям.
Шаги по отключению предупреждения при вставке
-
Открытие настроек:
Для начала откройте Windows Terminal. Затем удерживайте клавишу Shift и выберите пункт Настройки в выпадающем меню терминала. Это действие откроет редактор, с которым обычно работает файл JSON, например Visual Studio Code, если он установлен на вашем компьютере. -
Редактирование файла
settings.json
:
В открывшемся редакторе вам потребуется внести изменения в файл конфигурации под названиемsettings.json
. Убедитесь, что исправления вы вносите на самом верхнем уровне файла (не внутри других объектов). -
Добавление параметра
multiLinePasteWarning
:
Найдите место, где находятся другие ключи настройки, и добавьте следующий код, чтобы отключить предупреждение:"multiLinePasteWarning": false,
Убедитесь, что перед или после него стоит запятая, в зависимости от того, где вы добавляете новый параметр.
Пример структуры файла
settings.json
:{ "$schema": "https://aka.ms/terminal-profiles-schema", "multiLinePasteWarning": false, "actions": [ ... ] }
-
Сохранение изменений:
После внесения изменений, сохраните файл и закройте редактор. Теперь вы должны быть в состоянии вставлять текст с несколькими строками без появления предостережения.
Заключение
Отключив уведомление о вставке, вы упростите свой рабочий процесс в Windows Terminal. Однако будьте осторожны: отключив это предупреждение, вы увеличиваете риск возможного выполнения нежелательных команд, если они были скопированы из ненадежных источников. Убедитесь, что вы проверяете содержимое перед вставкой, чтобы избежать нежелательных последствий.
Для дополнительной информации и настройки Windows Terminal вы можете обратиться к документации от Microsoft, где представлены более подробные сведения о параметрах взаимодействия.
Следуя этим простым шагам, вы сможете настроить Windows Terminal под свои предпочтения и избавиться от ненужных уведомлений, улучшая общую эффективность работы.