Windows Terminal Preview v0.8.
Пошук
У термінал додано функцію пошуку! Типовим прив’язуванням клавіш для виклику розкривного меню пошуку є {"command": "find", "keys": ["ctrl+shift+f"]}
. Не соромтеся налаштувати цю прив’язку клавіш у файлі profiles.json, якщо ви віддаєте перевагу іншим натисканням клавіш! Розкривне меню дозволяє здійснювати пошук угору та вниз у буфері, а також зі збігом регістру літер.
Ретро термінальні ефекти (Експериментальний)
Ви сумуєте за днями розгорток і сяючого тексту? Добре, це випуск терміналу для вас! Дякую учаснику спільноти @ironyman, тепер ви можете використовувати ретро-ефекти CRT у терміналі Windows! Це експериментальна функція, але щоб увімкнути його, ви можете додати наступний фрагмент коду до будь-якого зі своїх профілів:
"experimental.retroTerminalEffect": true
Оновлення налаштувань
Покращені прив’язки клавіш панелей і вкладок
Під час відкриття нової панелі або вкладки за допомогою прив’язки клавіш, тепер ви можете вказати, який профіль, за допомогою імені профілю "profile": "profile-name"
, guid "profile": "profile-guid"
, або індекс "index": profile-index
. Якщо не вказано, використовується профіль за замовчуванням.
Додатково, ви можете змінити певні аспекти профілю, наприклад, виконуваний файл командного рядка профілю "commandline": "path/to/my.exe"
, початковий каталог "startingDirectory": "my/path"
, або назву вкладки "tabTitle": "new-title"
.
Ось кілька прикладів того, як реалізувати цю нову функцію:
{"keys": ["ctrl+a"], "command": {"action": "splitPane", "split": "vertical"}}
Відкриває профіль за замовчуванням у новій вертикальній панелі.
{"keys": ["ctrl+b"], "command": {"action": "splitPane", "split": "vertical", "index": 0}}
Відкриває перший профіль у спадному меню на новій вертикальній панелі.
{"keys": ["ctrl+c"], "command": {"action": "splitPane", "split": "horizontal", "profile": "{00000000-0000-0000-0000-000000000000}", "commandline": "foo.exe"}}
Відкриває профіль з гідом 00000000-0000-0000-0000-000000000000 за допомогою виконуваного файлу foo.exe командного рядка на новій горизонтальній панелі.
{"keys": ["ctrl+d"], "command": {"action": "newTab", "profile": "profile1", "startingDirectory": "c:\\foo"}}
Відкриває профіль із назвою profile1, що починається на c:\каталог foo у новій вкладці.
{"keys": ["ctrl+e"], "command": {"action": "newTab", "index": 1, "tabTitle": "bar", "startingDirectory": "c:\\foo", "commandline":"foo.exe"}}
Відкриває другий профіль у розкривному списку за допомогою виконуваного файлу foo.exe з командного рядка із заголовком вкладки або панелі, що починається в c:\каталог foo у новій вкладці. *перехоплює подих*
Спеціальні параметри за замовчуванням
Тепер ви можете змінити файл profiles.json, щоб отримати власні налаштування профілю за замовчуванням. З цією новою архітектурою, ви можете встановити властивість один раз і застосувати її до всіх ваших профілів. Це нове налаштування допомагає мінімізувати зайві налаштування між профілями. Щоб додати цю функцію, ви можете змінити об’єкт profiles у файлі profiles.json, щоб мати "defaults"
і "list"
властивості в такому форматі:
"profiles": {
"defaults": {
"fontFace": "Cascadia Code",
"colorScheme": "Vintage"
}
"list": [
{
"commandLine": "cmd.exe",
"guid": "{00000000-0000-0000-0000-000000000000}",
"name": "cmd"
},
{
"guid": "{11111111-1111-1111-1111-111111111111}",
"name": "PowerShell Core",
"source": "Windows.Terminal.PowershellCore"
}
]
},
З наведеним вище фрагментом коду, усі профілі використовуватимуть шрифт Cascadia Code і колірну схему Vintage.
ПРИМІТКА: Можна знайти всі налаштування профілю тут. Все можна застосувати до "defaults"
крім "guid"
.
Покращення інтерфейсу користувача
Розмір вкладки
Тепер у вас є можливість змінювати поведінку ширини вкладок. Додано нове налаштування під назвою "titleWidthMode"
. Цей параметр забезпечує дві різні поведінки ширини вкладки: "equal"
і "titleLength"
. "equal"
зробить усі вкладки однакової ширини та зменшуватиметься, коли додаватимуться додаткові вкладки, подібний до традиційного браузера. "titleLength"
розмір кожної вкладки відповідно до довжини заголовка вкладки.
Термінал спочатку мав поведінку ширини вкладки за замовчуванням "titleLength"
. Цей випуск змінює поведінку за замовчуванням на "equal"
. Якщо ви хочете змінити поведінку ширини вкладки назад на "titleLength"
режим, ви можете додати наступний фрагмент коду до "globals"
властивість вашого файлу profiles.json:
"tabWidthMode": "titleLength"
Виправлення помилок
- Тепер рядок вкладок стане більшим разом із вікном!
- Повноекранний режим тепер працює надійніше!
- Переміщення фокуса між згрупованими панелями має діяти так, як ви очікуєте!
- Підсистема Windows для Linux (WSL) користувачі тепер побачать
WT_SESSION
змінна середовища! - Купа виправлень збоїв!