Как настроить переключение вкладок по MRU в Windows Terminal: подробная инструкция

Если вы привыкли к Alt+Tab в Windows, где окна переключаются в порядке последнего использования, логично ожидать того же от вкладок в терминале. Но Windows Terminal по умолчанию сортирует их слева направо, и это многих раздражает. Хорошая новость: MRU-режим (Most Recently Used) всё же поддерживается – просто настройка спрятана чуть глубже, чем хотелось бы. Давайте разбираться, как его активировать без погружения в дебри документации.

Настройка через графический интерфейс

Откройте настройки Windows Terminal (Ctrl+,) и перейдите в раздел Interaction. Здесь есть параметр Tab switcher interface style. По умолчанию он установлен в "in order" – это классический линейный порядок. Измените его на "Separate window, in most recently used order". Сохраните изменения и проверьте комбинацию Ctrl+Tab: теперь переключение должно работать как задумано.

Но есть нюанс: если у вас несколько профилей (например, PowerShell, Ubuntu, Azure Cloud Shell), интерфейс может «забывать» порядок после перезапуска терминала. Это известная особенность (скорее, баг), которая иногда проявляется в версиях ниже 1.12. Обновление до последней версии обычно решает проблему.

Ручное редактирование settings.json

Для продвинутых пользователей или если интерфейс не сработал, можно напрямую отредактировать конфигурационный файл. Нажмите Ctrl+Shift+,, чтобы открыть settings.json, и добавьте параметр в глобальные настройки (корневой объект):

{
  "tabSwitcherMode": "mru",
  // другие параметры...
}

Обратите внимание:

  • Если параметр уже есть (например, в разделе profiles), перенесите его в корень – иначе настройка может конфликтовать с другими правилами.
  • После сохранения файла закройте и снова откройте терминал. Иногда изменения применяются не сразу (это зависит от версии).

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

Кстати, если вам нужно вернуться к стандартному поведению, установите "tabSwitcherMode": "inOrder" или удалите строку полностью. Но зачем? MRU-режим явно удобнее, особенно при активной работе с 5+ вкладками.

Что делать, если не работает?

Типичные ошибки:

  1. Параметр добавлен в неправильный раздел (например, внутри profiles.list вместо корневого объекта).
  2. Использованы кавычки другого типа (”умные” вместо прямых “) – JSON этого не прощает.
  3. Устаревшая версия Windows Terminal. Проверьте обновления через Microsoft Store или winget.

Если всё настроено верно, но переключение всё равно «прыгает» не туда, попробуйте сбросить кэш терминала. Закройте все окна, удалите папку

%LOCALAPPDATA%PackagesMicrosoft.WindowsTerminal_8wekyb3d8bbweLocalState

(не волнуйтесь, настройки сохранятся в облаке, если вы включили синхронизацию) и перезапустите приложение.

И да, если вы держите Ctrl нажатым при переключении, история MRU будет циклически прокручиваться – как в том же Alt+Tab. Это не всегда очевидно, но очень упрощает навигацию между десятком вкладок. Теперь можно забыть о беспорядке в панели табов и сосредоточиться на работе!

Добавить комментарий

Все поля обязательны к заполнению. Ваш адрес email не будет виден никому.

Новое
Интересное