Советы и лайфхаки по Windows Terminal / Хабр

Accessibility support

This is an early integration of our conhost accessibility work into the new Terminal. There’s a number of downsides, like that the text range starts at the top of your entire buffer and that Narrator reads everything in it. (#2083) (#1691)

Bug fixes in conhost

A number of bugs were fixed in the traditional Windows Console Host–you won’t see them in Terminal, but they’ll be coming soon to a Windows Insider Build near you.

General

  • The UI is now much better. (#1948) (#1934) (#1898) (#929)
    • [known bug] The “Maximize” cube won’t turn into the “Restore” icon when you snap or double-click the title bar.
  • double- and triple-click selection now works, with customizable word delimiters! (#1197)
  • New Panes Features
  • When your mouse leaves the window while you’re selecting, the selection will continue. (#1523)
  • Console Host now supports DECOM and DECCOLM! DECSTBM works better. (#1709) (#1331) (#1881)
  • The About dialog now has links to really interesting stuff! (#1887)

Performance

I’m going to let these changelog entries speak for themselves, as they’ve done the problem better justice than I could:

Settings

  • There’s a new default key binding for closePane [*] (#2022)
    • Ctrl Shift W will close an open pane (or tab)
    • closeTab is no longer bound by default
    • closeTab closes all panes in a tab (without confirmation)
  • There’s a new set of default key bindings. [*] (#2022)
    • Command line applications are important to us, and Ctrl W and Ctrl T are important to them.
    • By default, newTab and closePane will be bound to Ctrl Shift T and Ctrl Shift W
  • There’s a new setting for background image alignment: backgroundImageAlignment (#1959)
  • If you leave the guid out of a newly-created profile, one will be generated for you. (#2117)
  • You can now map OEM keys ({}_ -=\|/?<>:";') in key bindings! (#2067)
  • A new profile setting, tabTitle, was introduced for people who really don’t want to write code to set their tab titles. (#1358)
    • Writing code is the best way to put dynamic content in your title bar! It’s really, really cool. Most shells support it!
  • You can now add key bindings for copy, copyTextWithoutNewlines, and paste. [*] (#1093)
  • You can now add a key binding for duplicateTab [*] (#1685)
  • There is a new “Vintage” color scheme! [*] (#1901)
  • You can now have a background image over top of acrylic or a solid color (#1107)
:/>  Удалить обновление при помощи DISM.

* New defaults won’t be applied to existing profiles. You can either remove your existing profiles.json or attempt to build a simulacrum of the new defaults.

Аргументы командной строки wt.exe

Вы можете запустить свой терминал в определенной конфигурации с помощью команды wt.exe. Некоторые параметры, которые вы можете установить, — это расположение вкладок и панелей, а также их начальные каталоги и профили. Вы можете сохранить настраиваемую команду как ярлык и закрепить ее на панели задач, чтобы открыть желаемую конфигурацию.

Если вы используете команду wt.exe внутри палитры команд, она вступит в силу в вашем текущем окне терминала, вместо того, чтобы запускать новый экземпляр терминала.

В этом примере профиль PowerShell откроется в текущем рабочем каталоге на новой вкладке с вертикальной панелью, на которой будет запущен ваш профиль по умолчанию.

wt -p "PowerShell" -d . ; split-pane -V

Full documentation about 

 can be found on our docs site.

Глобальные настройки профиля


Терминал Windows предоставляет вам возможность применить настройку к каждому профилю без необходимости дублировать настройку для каждой записи профиля. Это можно сделать, добавив параметр в массив

"defaults"

внутри объекта

"profiles"

. Список всех возможных настроек профиля можно найти на

в нашей документации.

"profiles":
    {
        "defaults":
        {
            // Поместите здесь настройки, которые вы хотите применить ко всем профилям.
            "fontFace": "Cascadia Code"
        },
        "list":
        []
    }

Кастомизация


Терминал Windows поставляется с большим набором настроек по умолчанию, включая цветовые схемы и сочетания клавиш. Если вы хотите просмотреть файл настроек по умолчанию, удерживайте

Alt

и нажмите кнопку «Настройки» в раскрывающемся меню.

Кастомные цветовые схемы

Терминал Windows по умолчанию поставляется с набором

. Однако, когда дело касается цветовых схем, есть неограниченные возможности. Отличное место для поиска дополнительных схем терминалов —

:/>  Синхронизация времени Windows 10: обновление через интернет, и добавление новых серверов

Копи-паст


В Терминале Windows по умолчанию используются сочетания клавиш для копирования и вставки 

CtrlCCtrlV

, соответственно. Если у вас нет выделения,

CtrlC

будет действовать как обычно, как команда break.

Вы можете настроить, какие клавиши вы хотите использовать для “копировать” и “вставить”, редактируя привязки клавиш. Если вы удалите эти привязки клавиш из файла settings.json, терминал по умолчанию будет использовать Ctrl Shift C и Ctrl Shift V.

Вы также можете выбрать, какое форматирование копируется в буфер обмена вместе с символами новой строки с помощью действий “copyFormatting” и “singleLine”, связанных с командой копирования. Полную документацию по командам интеграции с буфером обмена можно найти на нашем сайте документации.

Места для фоновых изображений

Обои для рабочего стола часто отлично смотрятся в Windows Terminal в качестве фоновых изображений. Отличные места для поиска фоновых изображений — это

, а также

. Терминал Windows поддерживает как изображения, так и гифки для фоновых изображений.

Другой популярный вариант — размещение логотипа оболочки, которую вы используете в качестве фонового изображения, чтобы помочь определить, в какой оболочке вы находитесь. Вы можете указать, где будет размещаться фоновое изображение, с помощью “backgroundImageAlignment” в настройках. Дополнительную информацию о настройках фонового изображения можно найти в нашей документации.

Настраиваемая командная строка

Вы можете придать стиль своей командной строке с помощью Oh my Posh и Terminal-Icons. Эти инструменты позволяют настроить внешний вид вашей командной строки с помощью цветов, глифов и смайликов. Чтобы запустить Oh my Posh с Posh-Git и PSReadline, следуйте

Oh my Posh недавно выпустили Oh my Posh 3, который имеет гораздо больше возможностей настройки и не является эксклюзивным только для PowerShell. Пройдя руководство, указанное выше, вы можете перейти на V3 с помощью следующей команды:

Олдскульный шрифт

Для тех из вас, кто является поклонником

, отличное место для поиска шрифтов старой школы находится на странице

Определение привязок клавиш и действий


Большая часть настраиваемых свойств внутри Windows Terminal зависит от привязок клавиш и действий. Команды внутри массива

:/>  Default user что это за папка – ПК портал

"actions"

будут автоматически добавлены в вашу палитру команд. Если вы хотите также использовать их с привязками клавиш, вы можете добавить к ним

«ключи»

, чтобы вызывать их с клавиатуры. Полный список всех возможных команд можно найти на

нашего сайта документации.

Отправка команд input


Терминал Windows дает вам возможность отправлять input в вашу оболочку с привязкой клавиш. Это можно сделать с помощью следующей структуры внутри массива

"actions"

Панели

Терминал Windows поддерживает панель для профилей. Вы можете открыть новую панель профиля, удерживая

Alt

и щелкнув профиль в раскрывающемся списке, или используя следующие сочетания клавиш:

Вы также можете перемещать фокус по панелям, удерживая

Alt

и используя клавиши со стрелками. Наконец, вы можете изменить размер панелей, удерживая

AltShift

и используя клавиши со стрелками. Дополнительную информацию о

можно найти на нашем сайте документации.

При первом запуске


При первой установке Windows Terminal вы будете поприветствованы строкой Windows PowerShell. Терминал Windows по умолчанию поставляется с профилями Windows PowerShell, командной строки и Azure Cloud Shell.

В дополнение к этим профилям, если у вас установлены какие-либо дистрибутивы Подсистемы Windows для Linux (WSL), терминал также автоматически создаст профили для этих дистрибутивов. Если вы хотите установить дополнительные дистрибутивы WSL на свой компьютер, вы можете сделать это после установки терминала и при следующем запуске терминала профили для этих дистрибутивов должны появиться автоматически.

Эти профили будут иметь значок Tux, однако вы можете изменить значок дистрибутива в своих настройках, чтобы он соответствовал любому дистрибутиву, который у вас есть. Вы можете найти дополнительную информацию о WSL на сайте с документацией WSL.

Примечание. Вам нужно будет загрузить значки дистрибутивов, поскольку они не поставляются внутри терминала.

Оставьте комментарий

Adblock
detector