Сочетания клавиш (горячие кнопки, хоткеи, шорткаты) при работе в Revit надо обязательно изучить и использовать.

Но есть проблема — при настройке через стандартный интерфейс клавиши работают только на английской раскладке клавиатуры. Шо за русофобия?! 😁
Благо, лечится проблема легко.
На авторство не претендую — сам узнал про это у наших Ревит-первопроходцев. Продублирую, но и добавлю больше информации от себя.
Беда со стандартным окном «Горячие клавиши»
Например, вот команда, которой мы пользуемся чаще всего — «Создать аналог». Наводим мышку на кнопку, и во всплывающей подсказке Revit показывает сочетание клавиш для вызова этой команды:

Нажимаем эти кнопки — ничего не происходит. Переключаем раскладку клавиатуры на английский — команда срабатывает. (внимание: клавиши надо нажимать не одновременно, а одну за другой, двумя пальцами — сначала C, затем S).
Понятно: надо добавить клавиши и для русского языка — сочетание СЫ. Заходим Вид — Пользовательский интерфейс — Горячие клавиши:

Откроется окно со списком всех команд и назначенные для них горячие клавиши:

В поиске введем название нужной команды, выбираем, в поле «Задайте новые клавиши» набираем СЫ и щелкаем «Назначить»:

Сочетание клавиш вроде бы применилось:

Но увы — сочетание клавиш при включенной русской раскладке всё равно не работает! Тут начинается веселье с ковырянием в файлах конфигурации. Хотя этим нас Ревит не напугает.
Редактирование XML
По какой-то причине Ревит путает ЗАГЛАВНЫЕ и строчные русские буквы при определении сочетаний. Опытным путём мы выяснили, что сочетание будет срабатывать, если «сы» будет записано маленькими буквами. Правда, в интерфейсе Ревит нам это сделать не даёт! Хоть с выключенным, хоть с включенным CapsLock буквы сохраняются именно заглавными.
Нам придется вручную откорректировать файл настроек. В окне «Горячие клавиши» нажмите «Экспорт» и сохраните полученный файл KeyboardShortcuts.xml в любой удобной папке.

Для редактирования XML файла хорошо подходит Notepad++. Обязательно установите, пригодится. Щелкните по файлу правой кнопкой и выберите «Открыть в Notepad++»:

В меню Вид отключите «Перенос строк»:

Внимательнее посмотрим на файл. Каждая строка — это одна команда. CommandName — имя кнопки в интерфейсе; CommandId — внутренний идентификатор команды; Shortscuts — назначенные сочетания клавиш; Paths — техническая информация. CommandName и Paths играют вспомогательную роль (понятно — при запуске Revit на другом языке названия будут другие), команда ищется по CommandId. Блок Shortcuts есть только у команд, для которых назначены клавиши:
![]()
Нажмем Ctrl+F и найдем нашу команду «Создать аналог»:

Обратите внимание, что если нужно несколько хоткеев — они разделяются символом #
Меняем СЫ на сы, сохраняем и закрываем файл:

В Revit в окне горячих клавиш нажимаем Импорт, выбираем наш файл — «Заменить существующие настройки»:

Есть ещё функция объединения настроек, но, по моему опыту, работает она некорректно.
Снова найдем команду «Создать аналог» — русские буквы должны быть маленькими, английские — большие:

Нажимаем Ок и проверяем работу команды. Чудо — работает и на русской, и на английской раскладке!
Меняем стандартные сочетания
Стандартные сочетания клавиш в Ревите не очень удобные. Например, одна из самых частых команд — Выравнивание, Align. Ревит предлагает сочетание AL. Но эти буквы находятся в разных частях клавиатуры! Тут или двумя руками нажимать, или через всю клавиатуру тянуться.
Лучше выбрать новые сочетания из клавиш в левой части клавиатуры. У нас ведь при работе обычно правая рука на мышке, левая — в левой части клавиатуры (рядом с Esc, Tab, Ctrl). Например, я выбрал сочетание DS#вы — «ВЫравнивание», клавиши находятся рядом и слева, можно нажимать даже вслепую.
![]()
Но такие более глубокие изменения надо делать осторожно. Что, если эти DS уже используются для другой команды? Будет ошибка при добавлении файла. Причем если вы просто будете искать «DS» по файлу — выпадет много лишних совпадений (в словах STANDARDS, IDS и т.д.).
Здесь пригодится возможность Notepad++ по поиску с регулярными выражениями. Заходим в Поиск, выбираем Режим — «Регулярные выражения» — а в строку поиска указываем:
Shortcuts="[^"]*DS[^"]*"
Вместо DS указывайте нужное вам сочетания для проверки.

Такой поиск найдет буквы именно внутри блока «Shortcuts», нажимайте «Найти далее» и проверяйте, что в файле они встречаются только один раз.
Может быть, удобное вам сочетание используется для другой, малополезной вам команды. Тогда можно просто полностью удалить блок «Shortcuts» у этой команды:
![]()
Ещё удобно использовать сочетания из двух одинаковых букв — например WW#цц
Для вызова такой команды достаточно просто два раза нажать WW — очень удобно, не надо тянуться за двумя клавишами. Например, на сочетании WW у меня привязана команда «Перенести»:

Мои горячие клавиши
В рамках проекта Weandrevit/Bim-Starter я использую собственный файл горячих клавиш. Вы можете не заниматься настройкой самостоятельно, а просто взять мой XML файл и подключить через «Импорт — Заменить». Скачать можно там же, где шаблон (гугл, яндекс), также там приложена удобная памятка, которую можно распечатать и приклеить рядом с монитором:


Кроме того, настроенные горячие клавиши требуются для некоторых плагинов, работающих через имитацию клавиатуры (в частности, «Ремонт фоновой арматуры»). Подробнее см. в справке по плагину.
При работе в среде Bim-Starter и шаблон Weandrevit, и файл общих параметров, и горячие клавиши подключаются автоматически:

«Однобуквенные» горячие клавиши
Если удалить из файла все Shortcuts, то можно сделать «Одинарные» хоткеи — не из двух букв, а из одной. Тогда для вызова команды достаточно нажать клавишу один раз.
Для этого надо сначала очистить все Shortcuts. Перейдите в Notepad++ в Поиск — Замена. Включите режим регулярных выражений, и в строке поиска укажите:
\s*Shortcuts="[^"]*"
В поле «Заменить на» оставьте пустое поле. Нажмите «Заменить все»:

Вот у меня удалились сочетания для 169 команд. Теперь можно добавить сочетания «из одной буквы»:

Сохраняем файл и Импортируем в Revit:

Это работает! Команды вызываются просто по одинарному нажатию клавиши. Это супер-удобно! Жаль, что я поздно про это узнал и уже привык к «двухбуквенным» сочетаниям.
Тут есть особенность: при таком способе все сочетания должны быть именно однобуквенными, иначе магия не сработает.
Конечно, таким способом много команд добавить не получится, но всё-таки мы чаще всего используем 10-15 самых частых команд, а для них букв хватит. В любом случае — рекомендую попробовать!
Изменения по версиям Revit
В большинстве случаев можно подгружать файл KeyboardShortcuts с предыдущей в следующую версию Revit. В новых версиях могут быть новые функции, но все предыдущие остаются — значит для них продолжат работать клавиши.
Но всё-таки могут быть изменения — может меняться сам ID команды. Например, в Revit 2026 был изменен идентификатор команды «Редактирование контура армирования по площади». В версиях до 2026 идентификатор был Dialog_Essentials_SketchEdit:
![]()
А в 2026 и новее — ID_EDIT_SKETCH:
![]()
Уж не знаю, по какой причине решили поменять идентификатор команды, но теперь, если применить в Revit 2026 файл горячих клавиш от предыдущей версии — для редактирования контура клавиши не применятся. Скорее всего, «Редактирование контура» не уникально и подобное меняются и для других команд, просто конкретно «Редактирование контура» нужно для моего плагина «Ремонт фоновой арматуры«, вот я и заметил — моё сочетание клавиш HH#рр просто не срабатывало.
Чтобы узнать, как называется команда в новой версии — просто «Экспортируйте» xml-файл из Ревита, найдите нужную вам команду и посмотрите её ID. Для редактирования контура я так и разбирался.
Я уж подумал, что придется заводить отдельные файлы горячих клавиш для разных версий, но нашел решение: просто ввести и «старую», и «новую» команду в одном файле! Вот так:
![]()
Да, сочетание клавиш дублируется, но это не проблема — при загрузке Revit просто проигнорирует команду, которой нет конкретно в этой версии Revit. В папке с шаблоном я приложил именно такой модифицированный файл. Можете и для себя для других команд такой трюк применить, если хотите иметь один файл Shortcuts под разные версии.
Кстати! Интересно, что за «Ремонт фоновой арматуры»? У меня есть технология быстрого выполнения КЖ по монолитным стенам, но есть один неприятный баг в Revit API, который пусть и гигантским костылём, но решается через этот плагин. Там целая драма. Подробнее — в моём курсе по КЖ!