Параметры взаимодействия в Терминале Windows
Перечисленные ниже свойства влияют на все окно терминала, независимо от параметров профиля. Они должны размещаться в корне файла settings.json.
Автоматическое копирование выделенного содержимого в буфер обмена
Если для этого параметра задано значение true
, выбор немедленно копируется в буфер обмена после создания. В этом случае при щелчке правой кнопкой мыши всегда будет выполняться вставка. Если задано значение false
, выбор сохраняется и ожидаются дальнейшие действия. При щелчке правой кнопкой мыши будет выполнено копирование выделенного фрагмента.
Имя свойства:copyOnSelect
.
Степень необходимости: необязательно
Принимает:true
, false
.
Значение по умолчанию:false
.
Формат текста при копировании
Если задано значение true
, то цвет и форматирование шрифта выбранного текста также копируются в буфер обмена. Если задано значение false
, в буфер обмена копируется только обычный текст. Кроме того, вы можете указать, какие форматы нужно копировать.
Имя свойства:copyFormatting
.
Степень необходимости: необязательно
Принимает:true
, false
, "all"
, "none"
, "html"
, "rtf"
.
Значение по умолчанию:false
.
Удаление конечного пробела для фрагмента, выделенного прямоугольником
Если для этого параметра задано значение true
и вы копируете в буфер обмена текст, выделенный прямоугольником (блок), из каждой строки удаляются конечные пробелы. Если задано значение false
, пробелы сохраняются, что обеспечивает одинаковую длину всех строк. Чтобы скопировать текст, выделенный прямоугольником (блок), удерживайте нажатой клавишу ALT, щелкните правой кнопкой мыши и перетащите указатель мыши на фрагмент текста, который хотите выделить. Это может быть полезно для выбора столбцов текста и т. д.
Имя свойства:trimBlockSelection
.
Степень необходимости: необязательно
Принимает:true
, false
.
Значение по умолчанию:true
.
Обрезка пробелов в конце при вставке
Если этот параметр включен, при вставке текста в терминал символы пробела в конце будут автоматически обрезаться.
Имя свойства:trimPaste
.
Степень необходимости: необязательно
Принимает:true
, false
.
Значение по умолчанию:true
.
Разделители слов
Определяет разделители слов, используемые в выделении двойным щелчком. Разделители слов — это символы, указывающие на границу между двумя словами. Наиболее распространенными примерами являются пробелы, точки с запятой, запятые и точки.
Имя свойства:wordDelimiters
.
Степень необходимости: необязательно
Принимает: символы в виде строки
Значение по умолчанию: /\\()\"'-:,.;<>~!@#$%^&*|+=[]{}?│
.
(│
— U+2502 BOX DRAWINGS LIGHT VERTICAL
)
Важно!
Экранируйте символы \
и "
с помощью обратной косой черты.
Прикрепление окна к сетке символов при изменении его размера
Если для этого параметра задано значение true
, то при изменении размера окно будет привязано к ближайшей границе символа. Если задано значение false
, размер окна будет изменяться "равномерно".
Имя свойства:snapToGridOnResize
.
Степень необходимости: необязательно
Принимает:true
, false
.
Значение по умолчанию:true
.
Свертывание до размера области уведомлений
Если задано значение true
, при свертывании окна оно будет скрыто на панели задач. Это сделает его недоступным из этой области. Вместо этого доступ к окну можно будет получить с помощью значка области уведомлений терминала. Если для этого глобального параметра или глобального параметра minimizeToNotificationArea
задано значение true, терминал поместит значок в область уведомлений.
Имя свойства:minimizeToNotificationArea
.
Степень необходимости: необязательно
Принимает:true
, false
.
Значение по умолчанию:false
.
Важно!
Этот параметр переименован с "minimizeToTray"
в "minimizeToNotificationArea"
.
Постоянное отображение значка уведомлений
Если задано значение true
, терминал разместит значок в области уведомлений. Если для этого глобального параметра или глобального параметра minimizeToNotificationArea
задано значение true, терминал поместит значок в область уведомлений. Кроме того, пользователь сможет использовать действиеminimizeToNotificationArea
.
Имя свойства:alwaysShowNotificationIcon
.
Степень необходимости: необязательно
Принимает:true
, false
.
Значение по умолчанию:false
.
Важно!
Этот параметр переименован с "alwaysShowTrayIcon"
в "alwaysShowNotificationIcon"
.
Параметры вкладок
Стиль интерфейса переключателя вкладок
Если для этого параметра задано значение true
или "mru"
, команды nextTab
и prevTab
будут использовать пользовательский интерфейс переключателя вкладок с применением порядка, при котором сначала отображается последняя использованная вкладка. Если задано значение "inOrder"
, с помощью этих действий вкладки будут переключаться в текущем порядке на панели вкладок. В пользовательском интерфейсе отобразятся все открытые вкладки в вертикальном списке, по которым можно переходить с помощью клавиатуры или мыши.
Переключатель вкладок откроется при первоначальном выборе действий для nextTab
и prevTab
и останется открытым, если удерживается клавиша-модификатор. Если ни одна клавиша-модификатор не удерживается, переключатель закрывается, а выделенная вкладка находится в фокусе. Tab/SHIFT+TAB, клавиши СТРЕЛКА ВВЕРХ и СТРЕЛКА ВНИЗ, а nextTab
/prevTab
также действия можно использовать для переключения пользовательского интерфейса коммутатора.
Чтобы отключить переключатель вкладок, задайте для этого параметра значение false
или "disabled"
.
Имя свойства:tabSwitcherMode
.
Степень необходимости: необязательно
Принимает:true
, false
, "mru"
, "inOrder"
, "disabled"
.
Значение по умолчанию:"inOrder"
.
Включение переключателя вкладок
Если задано значение true
, команды nextTab
и prevTab
будут использовать пользовательский интерфейс переключателя вкладок. В пользовательском интерфейсе отобразятся все открытые вкладки в вертикальном списке, по которым можно переходить с помощью клавиатуры или мыши.
Переключатель вкладок откроется при первоначальном выборе действий для nextTab
и prevTab
и останется открытым, если удерживается клавиша-модификатор. Если ни одна клавиша-модификатор не удерживается, переключатель закрывается, а выделенная вкладка находится в фокусе. Tab/SHIFT+TAB, клавиши СТРЕЛКА ВВЕРХ и СТРЕЛКА ВНИЗ, а nextTab
/prevTab
также действия можно использовать для переключения пользовательского интерфейса коммутатора.
Имя свойства:useTabSwitcher
.
Степень необходимости: необязательно
Принимает:true
, false
.
Значение по умолчанию:true
.
Внимание
Действие "useTabSwitcher"
больше недоступно в версии 1.5 и более поздних версиях. Рекомендуется вместо этого использовать параметр "tabSwitcherMode"
.
Автоматическое скрытие при потере фокуса
Если этот параметр включен, это позволяет окне терминала автоматически скрываться, как только окно теряет фокус.
Имя свойства:autoHideWindow
.
Степень необходимости: необязательно
Принимает:true
, false
.
Значение по умолчанию:false
.
___
Автоматическая фокусировка на области при наведении указателя мыши
Если задано значение true
, терминал переместит фокус на область при наведении указателя мыши. Если задано значение false
, щелкните мышью для фокусировки на области.
Имя свойства:focusFollowMouse
.
Степень необходимости: необязательно
Принимает:true
, false
.
Значение по умолчанию:false
.
Автоматическое обнаружение URL-адресов и обеспечение их доступности для щелчка мышью
Если задано значение true
, URL-адреса будут определяться терминалом. При наведении указателя мыши и нажатии клавиши CTRL URL-адреса будут подчеркиваться. Это экспериментальная функция и ее поддержка в будущем не гарантируется.
Имя свойства:experimental.detectURLs
.
Степень необходимости: необязательно
Принимает:true
, false
.
Значение по умолчанию:true
.
Вставка предупреждений
Предупреждение о том, что текст для вставки слишком велик
Если задано значение true
, при попытке вставить текст размером более 5 КиБ символов будет отображаться диалоговое окно с вопросом, продолжать ли вставку. Если задано значение false
, диалоговое окно не отображается и текст вставляется сразу же. Это может быть полезно, если вы часто случайно щелкаете в терминале правой кнопкой мыши после выбора большого количества текста, так как поможет предотвратить то, что терминал не будет отвечать на запросы, пока подключенная к нему программа получает содержимое из буфера обмена.
Имя свойства:largePasteWarning
.
Степень необходимости: необязательно
Принимает:true
, false
.
Значение по умолчанию:true
.
Предупреждение, отправляемое, если текст для вставки содержит несколько строк
Если задано значение true
, при попытке вставить текст с несколькими строками будет отображаться диалоговое окно с вопросом, продолжать ли вставку. Если задано значение false
, диалоговое окно не отображается и текст вставляется сразу же. В большинстве оболочек одна строка соответствует одной команде. Поэтому при вставке в оболочку текста, содержащего символ "новая строка", одна или несколько команд при вставке могут выполняться автоматически без вашей проверки. Это может быть полезным, если вы часто копируете и вставляете команды с ненадежных веб-сайтов.
Имя свойства:multiLinePasteWarning
.
Степень необходимости: необязательно
Принимает:true
, false
.
Значение по умолчанию:true
.
Устаревшая кодировка ввода
Требует от терминала использовать устаревшую кодировку входных данных. Если включен этот параметр, определенные клавиши в некоторых приложениях могут перестать работать. Но параметр может быть полезным для сценариев более сложных уровней при отладке для устранения проблем со входными данными, особенно при отводе данных отладки.
Имя свойства:experimental.input.forceVT
.
Степень необходимости: необязательно
Принимает:true
, false
.
Значение по умолчанию:false
.
Контекстное меню
Контекстное меню в Терминал Windows — это простой способ быстрого доступа к общим действиям. Если для этого задано значение true
, щелкните правой кнопкой мыши в терминале, активирует контекстное меню. Если задано значение false
, правой кнопкой мыши будет вставляться.
Контекстное меню также можно открыть с showContextMenu
помощью действия, независимо от того, включен ли этот параметр.
Имя свойства:experimental.rightClickContextMenu
.
Степень необходимости: необязательно
Принимает:true
, false
.
Значение по умолчанию:false
.
Поиск в Интернете
Это URL-адрес по умолчанию, используемый при поиске в Интернете из терминала с searchWeb
действием (включая контекстное меню правой кнопкой мыши). В %s
этой строке заменяется выделенный текст. Значение по умолчанию — https://www.bing.com/search?q=%s
.
Имя свойства:searchWebDefaultQueryUrl
.
Степень необходимости: необязательно
Принимает: URL-адрес в виде строки
Значение по умолчанию:https://www.bing.com/search?q=%s
.
Важно!
Эта функция доступна только в предварительной версии Терминала Windows.
Windows Terminal
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по