Горячие клавиши Qwen Code
В этом документе перечислены доступные горячие клавиши в Qwen Code.
Общие
| Горячая клавиша | Описание |
|---|---|
Esc | Закрыть диалоговые окна и подсказки. |
Ctrl+C | Отменить текущий запрос и очистить ввод. Нажмите дважды, чтобы выйти из приложения. |
Ctrl+D | Выйти из приложения, если поле ввода пусто. Нажмите дважды для подтверждения. |
Ctrl+L | Очистить экран. |
Ctrl+O | Переключить компактный режим (показать/скрыть вывод инструментов и процесс размышления). |
Ctrl+S | Позволяет длинным ответам выводиться полностью, отключая усечение. Используйте прокрутку терминала для просмотра всего вывода. |
Ctrl+T | Переключить отображение описаний инструментов. |
Ctrl+B | Если выполняется команда оболочки на переднем плане: перевести её в фоновую задачу. Дочерний процесс продолжает выполняться, ход агента разблокируется, и оболочка появляется в /tasks и диалоговом окне «Фоновые задачи». Ничего не делает, если оболочка не выполняется — Ctrl+B тогда переходит к своему связыванию в области ввода (курсор влево). |
Alt/Option+M | Переключить вывод Markdown между rich предпросмотром и сырым/исходным режимом. На macOS терминал должен отправлять Option как Meta. |
Shift+Tab (Tab в Windows) | Циклическое переключение режимов одобрения (plan → default → auto-edit → auto → yolo) |
Поле ввода
| Горячая клавиша | Описание |
|---|---|
! | Переключить режим оболочки, когда ввод пуст. |
? | Показать горячие клавиши, когда ввод пуст. |
Ctrl+Enter / Cmd+Enter / Shift+Enter / Ctrl+J | Вставить новую строку. |
Стрелка вниз | Перемещение вниз по строкам, затем в конец, затем следующая история. |
Enter | Отправить текущую подсказку. |
Meta+Delete / Ctrl+Delete | Удалить слово справа от курсора. |
Tab | Автодополнить текущую подсказку, если она существует. |
Стрелка вверх | Перемещение вверх по строкам, затем в начало, затем предыдущая история. |
Ctrl+A / Home | Переместить курсор в начало строки. |
Ctrl+B / Стрелка влево | Переместить курсор на один символ влево. |
Ctrl+C | Очистить поле ввода. |
Esc (двойное нажатие) | Очистить поле ввода. |
Ctrl+D / Delete | Удалить символ справа от курсора. |
Ctrl+E / End | Переместить курсор в конец строки. |
Ctrl+F / Стрелка вправо | Переместить курсор на один символ вправо. |
Ctrl+H / Backspace | Удалить символ слева от курсора. |
Ctrl+K | Удалить от курсора до конца строки. |
Ctrl+Стрелка влево / Meta+Стрелка влево / Meta+B | Переместить курсор на одно слово влево. |
Ctrl+N | Перемещение вниз по строкам, затем в конец, затем следующая история. |
Ctrl+P | Перемещение вверх по строкам, затем в начало, затем предыдущая история. |
Ctrl+R | Обратный поиск по истории ввода/оболочки. |
Ctrl+Y | Повторить последний неудачный запрос. |
Ctrl+Стрелка вправо / Meta+Стрелка вправо / Meta+F | Переместить курсор на одно слово вправо. |
Ctrl+U | Удалить от курсора до начала строки. |
Ctrl+V (Windows: Alt+V) | Вставить содержимое буфера обмена. Если буфер содержит изображение, оно будет сохранено, а в подсказку будет вставлена ссылка на него. |
Ctrl+W / Meta+Backspace / Ctrl+Backspace | Удалить слово слева от курсора. |
Ctrl+X / Meta+Enter | Открыть текущий ввод во внешнем редакторе. |
Подсказки
| Горячая клавиша | Описание |
|---|---|
Стрелка вниз / Ctrl+N | Перемещение вниз по подсказкам. |
Tab / Enter | Принять выбранную подсказку. |
Стрелка вверх / Ctrl+P | Перемещение вверх по подсказкам. |
Выбор радиокнопки
| Горячая клавиша | Описание |
|---|---|
Стрелка вниз / j / Ctrl+N | Переместить выделение вниз. |
Enter | Подтвердить выбор. |
Стрелка вверх / k / Ctrl+P | Переместить выделение вверх. |
1-9 | Выбрать элемент по номеру. |
| (многозначные номера) | Для элементов с номерами больше 9 нажимайте цифры быстро последовательно, чтобы выбрать соответствующий элемент. |
Прокрутка истории
Активно только когда ui.useTerminalBuffer включён (Настройки → UI → Virtualized History). В этом режиме история разговора отображается во внутреннем окне просмотра приложения, а не в прокрутке терминала хоста, поэтому приведённые ниже клавиши заменяют собственную прокрутку терминала.
| Горячая клавиша | Описание |
|---|---|
Shift+Стрелка вверх | Прокрутить историю на одну строку вверх. |
Shift+Стрелка вниз | Прокрутить историю на одну строку вниз. |
PgUp | Прокрутить историю на одну страницу вверх (высота окна просмотра). |
PgDn | Прокрутить историю на одну страницу вниз (высота окна просмотра). |
Ctrl+Home | Перейти к началу разговора. |
Ctrl+End | Перейти к концу (и повторно подключить автоматическое следование в реальном времени). |
| Колёсико мыши | Прокрутка истории (3 строки за шаг). |
Когда ui.useTerminalBuffer включён, терминал передаёт события мыши qwen-code, чтобы колёсико могло управлять внутренним окном просмотра. Как побочный эффект, собственное выделение текста перетаскиванием перехватывается программой — удерживайте Shift (или Option в macOS Terminal / iTerm) при перетаскивании, чтобы обойти захват мыши и выделить текст обычным способом.
Прокрутка трекпадом в tmux
Внутри tmux некоторые терминалы преобразуют жесты трекпада или колёсика в обычные последовательности Стрелка вверх и Стрелка вниз до того, как их увидит qwen-code. Эти байты идентичны реальным нажатиям стрелок, поэтому qwen-code не может определить, хотели ли вы прокрутить окно просмотра или перейти по истории подсказок.
Если прокрутка трекпада изменяет историю подсказок в tmux, включите ui.useTerminalBuffer; затем используйте Shift+Стрелка вверх / Shift+Стрелка вниз или колёсико мыши, когда tmux передаёт события колёсика приложению. Если вы предпочитаете прокрутку хоста, настройте привязки мыши tmux для событий колёсика.
Интеграция с IDE
| Горячая клавиша | Описание |
|---|---|
Ctrl+G | Просмотреть контекст, полученный CLI из IDE |