Самые полезные сочетания клавиш для быстрой работы с кодом, навигации и редактирования
Зачем нужно
- Ускорить работу в 2-3 раза по сравнению с мышью
- Меньше отвлекаться от кода
- Профессиональный workflow
Где используется
- Каждый день при написании и редактировании кода
Предпосылки
Обозначения
| Символ |
Windows/Linux |
macOS |
Ctrl |
Ctrl |
Cmd |
Alt |
Alt |
Option |
Shift |
Shift |
Shift |
Далее указан формат Windows / macOS.
Самые важные (TOP-10)
| Действие |
Windows/Linux |
macOS |
| Command Palette |
Ctrl+Shift+P |
Cmd+Shift+P |
| Quick Open (файл по имени) |
Ctrl+P |
Cmd+P |
| Поиск по проекту |
Ctrl+Shift+F |
Cmd+Shift+F |
| Терминал |
Ctrl+` |
Cmd+` |
| Multi-cursor |
Alt+Click |
Option+Click |
| Дублировать строку |
Shift+Alt+Down |
Shift+Option+Down |
| Переместить строку |
Alt+Up/Down |
Option+Up/Down |
| Удалить строку |
Ctrl+Shift+K |
Cmd+Shift+K |
| Найти и заменить |
Ctrl+H |
Cmd+H |
| Сохранить |
Ctrl+S |
Cmd+S |
Навигация
По файлам
| Действие |
Windows/Linux |
macOS |
| Quick Open (поиск файла) |
Ctrl+P |
Cmd+P |
| Переключить вкладку |
Ctrl+Tab |
Cmd+Tab |
| Закрыть вкладку |
Ctrl+W |
Cmd+W |
| Открыть недавний файл |
Ctrl+R |
Cmd+R |
| Sidebar вкл/выкл |
Ctrl+B |
Cmd+B |
По коду
| Действие |
Windows/Linux |
macOS |
| Перейти к строке |
Ctrl+G |
Cmd+G |
| Перейти к символу в файле |
Ctrl+Shift+O |
Cmd+Shift+O |
| Перейти к определению |
F12 |
F12 |
| Peek Definition (в окне) |
Alt+F12 |
Option+F12 |
| Назад / вперёд |
Alt+Left/Right |
Cmd+[-/] |
| Свернуть/развернуть блок |
Ctrl+Shift+[/] |
Cmd+Shift+[/] |
Редактирование
Строки
| Действие |
Windows/Linux |
macOS |
| Дублировать строку вниз |
Shift+Alt+Down |
Shift+Option+Down |
| Переместить строку вверх |
Alt+Up |
Option+Up |
| Переместить строку вниз |
Alt+Down |
Option+Down |
| Удалить строку |
Ctrl+Shift+K |
Cmd+Shift+K |
| Вставить строку ниже |
Ctrl+Enter |
Cmd+Enter |
| Вставить строку выше |
Ctrl+Shift+Enter |
Cmd+Shift+Enter |
Текст
| Действие |
Windows/Linux |
macOS |
| Выделить слово |
Ctrl+D |
Cmd+D |
| Выделить все вхождения слова |
Ctrl+Shift+L |
Cmd+Shift+L |
| Выделить строку |
Ctrl+L |
Cmd+L |
| Комментировать строку |
Ctrl+/ |
Cmd+/ |
| Блочный комментарий |
Shift+Alt+A |
Shift+Option+A |
| Отступ / обратный отступ |
Tab / Shift+Tab |
Tab / Shift+Tab |
Multi-cursor (множественные курсоры)
Одна из самых мощных возможностей VS Code:
# Способ 1: Alt+Click
Alt+Click в нескольких местах → курсор в каждой точке
# Способ 2: Ctrl+D — добавить следующее вхождение
Выделить слово → Ctrl+D → Ctrl+D → ... (каждое нажатие добавляет)
# Способ 3: Ctrl+Shift+L — все вхождения сразу
Выделить слово → Ctrl+Shift+L → все вхождения выделены
# Способ 4: Alt+Shift+Drag — колоночное выделение
Alt+Shift + тянуть мышь вниз → курсор на каждой строке
# Способ 5: Ctrl+Alt+Up/Down — курсор выше/ниже
Практический пример multi-cursor
name = "Ivan"
age = 25
city = "Moscow"
const name = "Ivan"
const age = 25
const city = "Moscow"
Поиск и замена
| Действие |
Windows/Linux |
macOS |
| Найти в файле |
Ctrl+F |
Cmd+F |
| Заменить в файле |
Ctrl+H |
Cmd+H |
| Поиск по проекту |
Ctrl+Shift+F |
Cmd+Shift+F |
| Замена по проекту |
Ctrl+Shift+H |
Cmd+Shift+H |
Полезные опции поиска:
Aa — учитывать регистр
Ab — целое слово
.* — регулярные выражения
Regex-замена
Найти: console\.log\((.+)\)
Заменить: logger.info($1)
Терминал
| Действие |
Windows/Linux |
macOS |
| Открыть/закрыть терминал |
Ctrl+` |
Cmd+` |
| Новый терминал |
Ctrl+Shift+` |
Cmd+Shift+` |
| Split терминал |
Ctrl+Shift+5 |
Cmd+Shift+5 |
| Переключить терминал |
Ctrl+PageUp/Down |
Cmd+PageUp/Down |
Окна и панели
| Действие |
Windows/Linux |
macOS |
| Split editor |
Ctrl+\ |
Cmd+\ |
| Переключить группу |
Ctrl+1/2/3 |
Cmd+1/2/3 |
| Zen Mode |
Ctrl+K Z |
Cmd+K Z |
| Полный экран |
F11 |
Cmd+Ctrl+F |
| Sidebar |
Ctrl+B |
Cmd+B |
| Explorer |
Ctrl+Shift+E |
Cmd+Shift+E |
| Source Control |
Ctrl+Shift+G |
Cmd+Shift+G |
| Extensions |
Ctrl+Shift+X |
Cmd+Shift+X |
Command Palette
Ctrl+Shift+P — доступ к ЛЮБОЙ команде VS Code:
> Format Document — форматировать файл
> Toggle Word Wrap — перенос строк
> Change Language Mode — сменить язык подсветки
> Transform to Uppercase — текст в верхний регистр
> Sort Lines Ascending — сортировать строки
> Open Settings (JSON) — открыть settings.json
Частые ошибки
- Не использовать
Ctrl+P — листать Explorer мышью гораздо дольше
- Не знать multi-cursor — вручную менять одно и то же слово в 10 местах
- Не использовать
Ctrl+Shift+P — искать действия по меню
- Пытаться запомнить все сразу — учите по 2-3 новых шортката в неделю
Практика
- Откройте любой файл через
Ctrl+P (не через Explorer)
- Продублируйте строку 5 раз через
Shift+Alt+Down
- Переместите строки вверх/вниз через
Alt+Up/Down
- Выделите слово и все его вхождения через
Ctrl+Shift+L — замените разом
- Создайте 5 курсоров через
Alt+Click и напишите текст одновременно
- Откройте терминал, разделите его на два через split
- Попробуйте Zen Mode (
Ctrl+K Z)
Связанные темы
Ресурсы