Терминал Windows 0.11 вышел с локализацией и обновлениями настроек
Microsoft выпустила новая версия Windows Terminal, современной консоли для Windows 10. Релиз теперь доступен в Microsoft Store и содержит ряд новых опций и улучшений.
Рекламное объявление
Windows Terminal - новое приложение терминала для пользователей командной строки, которое имеет множество новых функций, включая вкладки, движок визуализации текста на основе DirectWrite / DirectX с ускорением графического процессора, профили и многое другое.
Терминал Windows полностью открыт. Благодаря новой консоли с вкладками он позволяет организовывать экземпляры Командная строка, PowerShell, а также Подсистема Windows для Linux вместе в одном приложении.
В приложении есть значок, напоминающий о новых Значки Office и OneDrive, отражая современный взгляд Microsoft на дизайн, известный как «свободный дизайн».
Что нового в Windows Terminal Preview 0.11
Локализация
Это первая версия Windows Terminal, которая поддерживает неанглийские языки пользовательского интерфейса. Microsoft все еще работает над устранением ошибок, поэтому будьте терпеливы. Если вы обнаружите какие-либо проблемы с переводом, сообщите о них в GitHub.
Обновления настроек
Разработчик ввел ряд новых опций в файл настроек. Они рекомендуют вам переместить файл настроек из папки, и Терминал автоматически сгенерирует новый. Вы можете сравнивать и объединять файлы, чтобы использовать новые параметры.
Settings.json
Файл profiles.json был переименован в settings.json. Если у вас уже установлен Терминал, имя вашего файла обновится автоматически.
Код Каскадии
Код Каскадии установлен в качестве шрифта по умолчанию для всех профилей, автоматически генерируемых Терминалом. Если вы хотите изменить свой шрифт, вы можете добавить fontFace
свойство к любому профилю или к значения по умолчанию
раздел.
Цветовые схемы танго
Терминал теперь поставляется с цветовыми схемами Tango Dark и Tango Light.
Скопировать и вставить
Копирование и вставка привязаны к ctrl + c
а также ctrl + v
соответственно во вновь созданном файле settings.json. Это означает, что эти привязки клавиш будут работать вместе с ctrl + shift + c
а также ctrl + shift + v
и вы можете легко их удалить. Ctrl + shift + c
а также ctrl + shift + v
по-прежнему включены в файл defaults.json, поэтому у вас по-прежнему будет комбинация клавиш, которую вы можете использовать для копирования и вставки, если вы решите удалить ctrl + c
а также ctrl + v
.
Примечание: Если вы хотите освободить комбинацию клавиш по умолчанию, вы можете установить ее на несвязанный
или нулевой
в вашем файле settings.json.
{"command": "unbound", "keys": "ctrl + shift + c"}, {"command": null, "keys": "ctrl + shift + v"}
Форматированное копирование
Microsoft изменила поведение копирования по умолчанию, чтобы по умолчанию копировать простой текст. Во вновь созданный файл settings.json был добавлен новый глобальный параметр с именем copyFormatting
. Это установлено на ложный
по умолчанию, однако вы можете изменить его на правда
чтобы всегда копировать форматирование HTML и RTF.
Примечание: В defaults.json, copyFormatting
установлен на правда
чтобы не ломать существующих пользователей.
Удалены настройки
При подготовке к версии 1.0 разработчики удалили некоторые ранее устаревшие настройки. Это, вероятно, повлияет на ваши рабочие процессы, но это должно быть разовое мероприятие.
Пространство имен Globals
Терминал больше не поддерживает глобалы
свойство в файле JSON. Если у вас есть настройки внутри глобалы
объект, они будут проигнорированы. Чтобы исправить это, удалите глобалы
объект и переместите свои глобальные настройки в корень файла JSON.
Тема приложения
Глобальный сеттинг запрашиваемая тема
был переименован в тема
. Это помогает очистить именование и обеспечить гибкость для создания тем в будущем.
"тема": "система"
Копирование одной строкой
В copyTextWithoutNewlines
команда и аргумент trimWhitespace
для копировать
были удалены в пользу одна линия
аргумент. Это изменение названия помогает лучше объяснить, как работает функция. Если вы включите это значение как истинное для копировать
привязка клавиш, содержимое, скопированное из Терминала, при вставке будет в одной строке.
{"command": {"action": "copy", "singleLine": true), "keys": "ctrl + alt + c"}
Создание вкладки определенного профиля
Первая итерация создания новой вкладки определенного профиля содержала команды привязки клавиш из newTabProfile0
к newTabProfile8
. Эти команды были удалены в пользу более гибкой альтернативы.
Примечание: Индексация в Терминале начинается с 0.
{"command": {"action": "newTab", "index": NUMBER}, "keys": "ctrl + shift + NUMBER"}
Переход к определенной вкладке
Навигация по вкладкам теперь имеет ту же структуру, что и создание новой вкладки, где switchToTab0
через switchToTab8
были удалены в пользу показатель
имущество.
Примечание: Индексация в Терминале начинается с 0.
{"command": {"action": "switchToTab", "index": NUMBER}, "keys": "ctrl + alt + NUMBER"}
Разделение панелей
Чтобы предоставить больше возможностей при разделении панелей, разделить по горизонтали
а также splitVertical
Команды были удалены в пользу нового формата привязки клавиш. Кроме того, если вы не укажете направление разделения, Терминал по умолчанию будет разделять, используя авто
, который будет разделен, чтобы обеспечить наибольшую площадь поверхности.
{"command": {"action": "splitPane", "split": "horizontal"}, "keys": "alt + shift + -"}, {"command": {"action": "splitPane", " split ":" vertical "}," keys ":" alt + shift + plus "}
Фокусировка между панелями
Первоначально вы могли использовать moveFocusDown
, moveFocusUp
, moveFocusLeft
, moveFocusRight
как команды привязки клавиш для перехода между панелями. Они были удалены, и в качестве замены были добавлены следующие форматы:
{"command": {"action": "moveFocus", "direction": "down"}, "keys": "alt + down"}, {"command": {"action": "moveFocus", "direction ":" вверх "}," keys ":" alt + up "}, { "command": {"action": "moveFocus", "direction": "left"}, "keys": "alt + left"}, {"command": {"action": "moveFocus", "direction": "right"}, "keys": "alt + right"}
Изменение размера панелей
Чтобы следовать той же архитектуре привязки клавиш, команды изменения размера панели (resizePaneDown
, resizePaneUp
, resizePaneLeft
, resizePaneRight
) был удален. Ниже представлен новый формат изменения размеров панелей.
{"command": {"action": "resizePane", "direction": "down"}, "keys": "alt + shift + down"}, {"command": {"action": "resizePane", "direction": "up"}, "keys": "alt + shift + up"}, { "command": {"action": "resizePane", "direction": "left"}, "keys": "alt + shift + left"}, {"command": {"action": "resizePane", " direction ":" right "}," keys ":" alt + shift + right "}
Изменение размера шрифта
Следующие команды привязки клавиш позволили вам изменить размер шрифта, но теперь они удалены: уменьшениеFontSize
, увеличитьFontSize
.
Вы можете изменить размер шрифта, используя приведенные ниже привязки клавиш, в которых используется дельта
который определяет изменение размера шрифта в пунктах.
{"command": {"action": "adjustFontSize", "delta": -1}, "keys": "ctrl + -"}, {"command": {"action": "adjustFontSize", "delta": 1}, "keys": "ctrl + ="}
Исправление ошибок
- Линии, появившиеся между сплошными блоками цвета фона, исчезнут.
- Аргументы командной строки должны запускаться более надежно в том порядке, в котором вы их ожидаете.
- Стек ввода был изменен для решения некоторых проблем с раскладками клавиатуры QWERTY, отличными от US-104.
- Теперь границы окна соответствуют теме вашего приложения.
Получить терминал Windows
Актуальную версию приложения можно найти в Microsoft Store.
Терминал Windows в Магазине Microsoft
Исходный код включен GitHub.