Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Перечисленные ниже свойства влияют на все окно терминала, независимо от параметров профиля. Они должны размещаться в корне файла settings.json.
Включение нефокусированного акрила
Определяет, возможно ли нефокусный акрил. Если задано trueзначение , нефокусированные окна могут иметь акрил вместо непрозрачного.
Если установить false на нефокусированные окна не могут иметь акрил, когда фокусное окно имеет акрил нефокусированного окна будет Твердым.
Имя свойства:compatibility.enableUnfocusedAcrylic
Степень необходимости: необязательно
Принимает:true, false
Значение по умолчанию: false
Автоматическое копирование выделенного содержимого в буфер обмена
Если для этого параметра задано значение 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)
Внимание
Экранируйте символы \ и " с помощью обратной косой черты.
Например, ниже приведены некоторые наборы разделителей, которые можно использовать для сопоставления поведения различных других эмуляторов терминала:
| Терминал | Delimiters |
|---|---|
| Xterm | "$'()*;<>[\]^{|} |
| Терминал Гнома | !"$'()*:;<>[]^{|} |
| Konsole | !"$'()*,;<>[\]^{|} |
| Rxvt | &();<>| |
| Alacritty | "'(),:<>[]{|} |
| Киска | !"$'()*,:;<>[\]^{|} |
Прикрепление окна к сетке символов при изменении его размера
Если для этого параметра задано значение 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
Настройка размера шрифта терминала путем прокрутки при удержании клавиши CTRL
Если для этого задано trueзначение, удерживая клавиши CTRL во время прокрутки, размер шрифта терминала увеличится или уменьшится. Это экспериментальная функция и ее поддержка в будущем не гарантируется.
Имя свойства:experimental.scrollToZoom
___
Настройка прозрачности терминала путем прокрутки при удержании клавиш CTRL и SHIFT
Если задано значение true, удерживая клавиши CTRL и SHIFT во время прокрутки, изменится прозрачность окна. Это экспериментальная функция и ее поддержка в будущем не гарантируется.
Имя свойства:experimental.scrollToChangeOpacity
Степень необходимости: необязательно
Принимает:true, false
Значение по умолчанию: true
Автоматическое обнаружение 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