# Горячие клавиши

> Полная таблица горячих клавиш Kodik: навигация по чату, действия composer, добавление в чат, анонимайзер, проверка файлов и коммиты.

Источник: https://docs.kodik.ru/configuration/keyboard-shortcuts

Ниже приведены горячие клавиши Kodik по умолчанию. Нативные команды можно переназначить через редактор горячих клавиш VS Code; горячие клавиши composer работают, когда активен ввод в чате Kodik.

## Таблица горячих клавиш

| Действие                                   | Windows / Linux      | macOS               | Условие                                 |
| ------------------------------------------ | -------------------- | ------------------- | --------------------------------------- |
| Показать чат и сфокусировать ввод          | `Ctrl+Alt+C`         | `Cmd+Alt+C`         | Везде                                   |
| Переключить видимость чата                 | `Ctrl+L`             | `Cmd+L`             | Нет выделения в редакторе               |
| Добавить выделение в чат                   | `Ctrl+L`             | `Cmd+L`             | Есть выделение в редакторе              |
| Начать новый чат                           | `Ctrl+Alt+N`         | `Cmd+Alt+N`         | Активен composer чата                   |
| Добавить файлы или папки                   | `Ctrl+Alt+F`         | `Cmd+Alt+F`         | Активен composer чата                   |
| Показать папку в Explorer                  | `Ctrl+Alt+P`         | `Cmd+Alt+P`         | Везде                                   |
| Открыть настройки авторазрешений           | `Ctrl+Alt+A`         | `Cmd+Alt+A`         | Активен composer чата                   |
| Переключить Local/Worktree                 | `Ctrl+Alt+W`         | `Cmd+Alt+W`         | Активен composer чата                   |
| Переключить режим чата                     | `Ctrl+Shift+A`       | `Cmd+Shift+A`       | Активен composer чата                   |
| Перейти в Ask/Plan/Code/Debug/Educator     | `Ctrl+Alt+1` ... `5` | `Cmd+Alt+1` ... `5` | Активен composer чата                   |
| Перейти между чатом и боковой панелью чата | `Ctrl+Alt+B`         | `Cmd+Alt+B`         | Активен webview чата                    |
| Отметить выделение как конфиденциальное    | `Ctrl+Alt+S`         | `Cmd+Alt+S`         | Есть выделение; анонимайзер включён     |
| Снять метку конфиденциальности             | `Ctrl+Alt+U`         | `Cmd+Alt+U`         | Выделение отмечено; анонимайзер включён |
| Принять все изменения (File Review)        | `Alt+K`              | `Alt+K`             | Есть ожидающие изменения файлов         |
| Отменить все изменения (File Review)       | `Alt+U`              | `Alt+U`             | Есть ожидающие изменения файлов         |
| Просмотреть изменения (File Review)        | `Alt+D`              | `Alt+D`             | Есть ожидающие изменения файлов         |
| Принять изменения в файле (File Review)    | `Alt+A`              | `Alt+A`             | Активна проверка файла                  |
| Отклонить изменения в файле (File Review)  | `Alt+R`              | `Alt+R`             | Активна проверка файла                  |
| Следующее изменение (File Review)          | `Alt+Right`          | `Alt+Right`         | Активна проверка файла                  |
| Предыдущее изменение (File Review)         | `Alt+Left`           | `Alt+Left`          | Активна проверка файла                  |
| Сгенерировать сообщение коммита            | _(нет)_              | _(нет)_             | Git включён; открыт SCM                 |

## Алиасы команд в чате

Эти алиасы можно ввести в composer чата и нажать Enter. Kodik выполнит их как команды интерфейса; они не отправляются агенту как сообщение.

| Алиас                                           | Действие                          |
| ----------------------------------------------- | --------------------------------- |
| `/new`                                          | Начать новый чат                  |
| `/model`, `/models`                             | Открыть меню модели               |
| `/files`, `/folders`, `/context`                | Открыть выбор файлов и папок      |
| `/approvals`, `/permissions`                    | Открыть настройки авторазрешений  |
| `/local`, `/worktree`                           | Переключить режим рабочего дерева |
| `/mode`, `/mode plan`                           | Переключить режим чата            |
| `/ask`, `/plan`, `/code`, `/debug`, `/educator` | Перейти прямо в этот режим        |

## Настройка горячих клавиш

Чтобы переназначить горячую клавишу:

1. Откройте редактор горячих клавиш:
   - `Ctrl+K Ctrl+S` (Windows/Linux) или `Cmd+K Cmd+S` (macOS)
   - Либо: Файл → Настройки → Горячие клавиши

2. В строке поиска введите `kodik`, чтобы отфильтровать команды Kodik.

3. Нажмите на значок карандаша рядом с нужной командой.

4. Нажмите сочетание клавиш, которое хотите назначить, затем Enter.

## Рабочий процесс без мыши

Базовый сценарий использования Kodik только с клавиатурой:

1. Выделите код (`Shift+Стрелка`).
2. Нажмите `Ctrl+L` / `Cmd+L`, чтобы добавить его в чат, или `Ctrl+Alt+C` / `Cmd+Alt+C`, чтобы показать чат и сфокусировать ввод.
3. Используйте горячие клавиши вроде `Ctrl+Alt+1` ... `5` / `Cmd+Alt+1` ... `5` или `/mode plan`, чтобы переключать режимы без мыши.
4. Введите вопрос и нажмите Enter.
5. Проверьте ответ и примените предложенные изменения.

## Как найти все команды

1. Откройте палитру команд (`Ctrl+Shift+P` / `Cmd+Shift+P`).
2. Введите `kodik`, чтобы отфильтровать список.
3. Просмотрите доступные команды.

![Команды Kodik в палитре команд](https://docs.kodik.ru/img/image15.png)
