Горячие клавиши Sublime Text в VS Code настраиваются через установку официального расширения Sublime Text Keymap от Microsoft, которое автоматически заменяет стандартные сочетания клавиш на привычные из Sublime Text. После установки расширения все горячие клавиши Sublime работают в VS Code без дополнительной конфигурации.
Зачем это нужно
- Разработчик, привыкший к Sublime Text, может быстро перейти на VS Code без переучивания горячих клавиш
- Sublime Text keymap содержит более 100 сочетаний клавиш для быстрого редактирования кода
- Установка расширения экономит время на переобучение и повышает продуктивность
- Все привычные команды, такие как
Ctrl+Dдля выделения слова, работают точно так же как в Sublime - Можно работать с одинаковыми горячими клавишами на разных машинах и ОС
- Расширение регулярно обновляется и полностью совместимо с последними версиями VS Code
- Не требуется вручную редактировать JSON-файлы с горячими клавишами
- Расширение позволяет плавно мигрировать с Sublime Text на VS Code без потери скорости работы
- Можно комбинировать собственные горячие клавиши с keymap Sublime для дополнительной кастомизации
- Расширение занимает минимум места и не замедляет работу VS Code
Пошаговая инструкция
- Откройте Visual Studio Code на вашем компьютере
- В левой боковой панели найдите иконку
Extensions(четыре квадрата) и нажмите на неё - Альтернативно нажмите сочетание клавиш
Ctrl+Shift+Xдля открытия вкладки расширений - В поле поиска введите
Sublime Text Keymap - В результатах поиска найдите расширение
Sublime Text Keymap and Settings Importerот Microsoft - Убедитесь, что это официальное расширение от Microsoft (проверьте галочку рядом с названием)
- Нажмите на расширение для открытия страницы с информацией о нём
- Нажмите кнопку
Install(зелёная кнопка "Установить") для начала установки - Дождитесь завершения установки расширения (обычно 5-10 секунд)
- После установки кнопка
Installизменится наUninstall, указывая на успешную установку - Закройте вкладку расширений, нажав на кнопку закрытия или нажав
Escape - Перезагрузите VS Code полностью, нажав
Ctrl+Shift+Pдля открытия палитры команд - В палитре команд введите
Developer: Reload Windowи нажмитеEnter - VS Code перезагрузится, и горячие клавиши Sublime Text будут активированы
- Проверьте, что горячие клавиши работают, выполнив простую команду, например
Ctrl+Dдля выделения текущего слова - Откройте файл с кодом и выделите какое-нибудь слово двойным кликом
- Нажмите
Ctrl+D— слово должно быть выделено, и курсор переместится на следующее вхождение этого слова - Если горячие клавиши работают, расширение установлено корректно
- Для дополнительной настройки откройте командную палитру
Ctrl+Shift+Pи введитеPreferences: Open Keyboard Shortcuts - Нажмите
Enterдля открытия таблицы горячих клавиш - Проверьте, что все Sublime Text горячие клавиши отображаются в списке (они помечены как из расширения Sublime Text Keymap)
- Если вы хотите переопределить некоторые горячие клавиши, нажмите на значок карандаша рядом с командой
- Введите новое сочетание клавиш и нажмите
Enterдля сохранения - Для полного контроля над горячими клавишами откройте файл
keybindings.jsonчерез палитру командCtrl+Shift+P - Введите
Preferences: Open Keyboard Shortcuts (JSON)и нажмитеEnter - В JSON-файле вы можете добавлять, удалять или изменять горячие клавиши вручную
- Все изменения в JSON сохраняются автоматически
- Если вы хотите импортировать настройки из Sublime Text, откройте палитру команд
Ctrl+Shift+P - Введите
Sublime Text Keymap: Migrateдля автоматической миграции настроек - Выберите опцию импорта и дождитесь завершения миграции
- Для просмотра всех установленных горячих клавиш откройте
Preferences: Open Keyboard ShortcutsCtrl+K Ctrl+S - В левой колонке будут отображены все команды, а в правой — сочетания клавиш
- Используйте поле поиска вверху для быстрого поиска нужной команды или горячей клавиши
- Если какая-то горячая клавиша конфликтует с системной или другим расширением, VS Code покажет предупреждение
- Для разрешения конфликта нажмите на конфликтующую команду и выберите другое сочетание клавиш
- Все изменения в горячих клавишах применяются немедленно без перезагрузки
- Для сброса горячих клавиш на значения по умолчанию откройте палитру команд и введите
Preferences: Reset Keybindings - Подтвердите действие и горячие клавиши вернутся к стандартным значениям VS Code
- Для полного руководства по горячим клавишам Sublime Text в VS Code откройте встроенную справку
Help: Keyboard Shortcuts Reference - На странице справки будут перечислены все горячие клавиши Sublime Text с описанием их действия
- Сохраняйте PDF-файл со справкой для быстрого доступа к информации о горячих клавишах
Часто задаваемые вопросы
Работают ли горячие клавиши Sublime Text на macOS в VS Code? Да, расширение Sublime Text Keymap полностью совместимо с macOS, но некоторые сочетания клавиш могут использовать Cmd вместо Ctrl в соответствии с соглашениями macOS.
Можно ли комбинировать Sublime Text keymap с другими расширениями для горячих клавиш? Рекомендуется не устанавливать несколько расширений для горячих клавиш одновременно, так как они могут конфликтовать; если необходимо смешивать горячие клавиши, редактируйте их вручную в файле keybindings.json.
Что делать, если после установки расширения горячие клавиши не работают? Попробуйте перезагрузить VS Code через палитру команд с помощью Developer: Reload Window, или полностью закройте и откройте приложение заново.