company_banner

Windows Terminal Preview 1.3: палитра команд, переключатель вкладок и многое другое

Автор оригинала: Kayla Cinnamon
  • Перевод
Мы вернулись с очередным обновлением Windows Terminal Preview, которое появится в Windows Terminal в сентябре. Обе сборки Windows Terminal можно загрузить из Microsoft Store или со страницы выпусков на GitHub.

Заглядывайте под кат, чтобы узнать о последних новинках!

image

Палитра команд


Это новая функция, позволяющая выполнять поиск по всем командам, доступным в Windows Terminal, аналогична той, что находится в Visual Studio Code. Вы можете вызывать палитру команд с помощью Ctrl+Shift+P. Если вы захотите изменить эту привязку клавиш, то можете добавить команду commandPalette в массив keybindings в settings.json.

{ "command": "commandPalette", "keys": "ctrl+shift+p" }

Палитра команд имеет два режима: режим действий и режим командной строки. В режиме действий, в который вы войдете по умолчанию, перечислены все команды Windows Terminal. В режим командной строки можно войти, набрав >, а затем введя любую wt команду, которая будет вызвана в текущем окне.

Вы можете самостоятельно настроить действия, которые хотите добавить в палитру команд, введя команды в файл settings.json. Новые привязки клавиш будут автоматически применены в палитре команд. Полную документацию о добавлении своих собственных команд можно найти на нашем сайте с документацией.

image

Расширенный переключатель вкладок


Мы добавили расширенный переключатель вкладок для упрощения перехода между ними. Эта функция по умолчанию встроена в глобальный параметр useTabSwitcher. При включении этого параметра команды nextTab и prevTab начинают использовать переключатель вкладок.
Привязками клавиш по умолчанию являются Ctrl+Tab и Ctrl+Shift+Tab соответственно.

"useTabSwitcher": true

image

Настройка цвета вкладки


Теперь вы можете для каждого профиля задать свой цвет вкладки! Для этого достаточно добавить параметр tabColor в выбранный профиль в разделе «profiles» (файл settings.json) и указать для него значение цвета в шестнадцатеричном формате.

image

Совет: возьмите тот же оттенок, который используется в качестве цвета фона для получения красивого бесшовного окна!

Новые команды


Мы добавили несколько новых команд, которые вы можете добавить к своим привязкам клавиш в файле settings.json. Ни одна из перечисленных ниже команд не привязана по умолчанию.

Команды wt и привязка клавиш


Теперь есть возможность выполнять аргументы wt.exe с привязкой клавиш. Это делается с помощью команды wt. Свойство commandline определяет аргументы командной строки, которые вы хотите вызвать в текущем окне. Более подробную информацию об аргументах командной строки wt можно найти на нашем сайте с документацией.

// Эта команда открывает новую вкладку с PowerShell на панели, вертикальную панель с профилем командной строки в каталоге C:\ и горизонтальную панель с профилем Ubuntu.
{ "command": { "action": "wt", "commandline": "new-tab pwsh.exe ; split-pane -p \"Command Prompt\" -d C:\\ ; split-pane -p \"Ubuntu\" -H" }, "keys": "ctrl+a" }

Отправка ввода в оболочку


Если вы хотите отправить ввод в оболочку с помощью сочетания клавиш, то можете сделать это, воспользовавшись командой sendInput (спасибо @lhecker!).

// Эта команда перемещает назад по истории оболочки.
{ "command": { "action": "sendInput", "input": "\u001b[A" }, "keys": "ctrl+b" }

Поиск вкладки


Эта новая команда станет для вас настоящим спасением, когда у вас бывает открыто много вкладок. Теперь вы можете осуществлять поиск по вкладкам с помощью tabSearch.

{ "command": "tabSearch", "keys": "ctrl+c" }

image

Изменение цветовой схемы


Теперь можно задать цветовую схему активного окна с помощью команды setColorScheme.

{ "command": { "action": "setColorScheme", "colorScheme": "Campbell" }, "keys": "ctrl+d" }

В заключение


Со всей нашей документацией можно ознакомиться на docs.microsoft.com. Если у вас появились какие-либо вопросы, или вы хотите поделиться своим мнением, то не стесняйтесь писать Кайле (Kayla, @cinnamon_msft) в Twitter. Также если вы хотите внести предложение по улучшению Терминала или же сообщить об ошибке в нем, то, пожалуйста, обратитесь для этого в репозиторий Windows Terminal на GitHub.

image
Microsoft
Microsoft — мировой лидер в области ПО и ИТ-услуг

Похожие публикации

Комментарии 17

    –1

    Немного офф, но после того как на github команда powershell написала в issue, что загружать pwsh быстрее чем за секунду почти нереально — возникает желания откатиться обратно на ConEmu

      0

      Если вы про "Loading personal and system profiles took 549ms." при запуске pwsh, то эмулятор терминала тут ничего не изменит. Совсем ничего.

        0

        Да, я понимаю, из-за этого и отметил, что немного off, однако ConEmu идёт прямо в связке с терминалом, из-за этого и возникли мысли избавиться от обоих сразу, по причине того что вы описали про 549ms

          0
          ConEmu идёт прямо в связке с терминалом

          Если под связкой подразумевается отрисовка отдельного вендового терминала за областью видимости рабочего стола и отправка/получение оттуда ввода/вывода, то да, такая связка есть. Но она тоже никак не влияет на скорость запуска pwsh, на это влияют по-большей части установленные модули и профиль cat $profile.

        0
        Он у вас и из CMD точно так же будет запускаться.
        –2
        Только Microsoft может использовать стандартную комбинацию Ctrl+C для чего-то еще кроме копирования, а для копирования использовать другую нетривиальную комбинацию… Почему? (вопрос в воздух, а не к автору перевода)
          +8

          В этих наших линуксах Ctrl+C во многих случаях прерывает выполнение текущей активной команды, например. То бишь шлет приложению SIGTERM. Так что не microsoft едины. Так исторически сложилось.

            0
            Они её породили, им её и убивать :)
            –1
            Под WinXP работает?
              +4
              Вы ещё про Win95 спросите.
              WT не работает даже на Win10 LTS.
                –1
                Тогда в топку.
                  0
                  через 2 годика заработает). Если память не изменяе новый LTSC выходит раз в 3 года, и при релизе включает все выпущенные за прошедшее время фичи. Предыдущий был в 19-м. Два года еще подождать осталось.
                    0

                    В 2018м был последний ltsc (1809)

                +3
                Когда всплывающий терминал (quake style) завезут? Как в тех-же ConEmu, guake terminal, tilda,…
                А то эти все цвета, прозрачности и анимированные фоновые рисунки в реальности — только мешают работать. А вот всплывание — это очень удобно.
                +2
                Весь этот ореол технологичности, нанесенный километрами текстов о зубодробительных собеседованиях в Microsoft, улетучивается, когда видишь, что фирменный технический писатель вставляет КДПВ размером в 4 Мб.
                  0
                  такое ощущение что я в начале 2000-х, на диалапе и в браузере отключаю загрузку картинок чтобы побыстрее грузилось и трафик не жрало.

                Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                Самое читаемое