Skip to Content
Руководство для пользователейСправочникСочетания клавиш

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

В этом документе перечислены доступные горячие клавиши в Qwen Code.

Общие

Комбинация клавишОписание
EscЗакрыть диалоги и подсказки. При пустом промпте — отменить текущий запрос; в режиме ожидания вне режима IDE, двойное нажатие открывает селектор отката.
Ctrl+CОтменить текущий запрос и очистить ввод. Нажмите дважды для выхода из приложения.
Ctrl+DВыйти из приложения, если поле ввода пусто. Нажмите дважды для подтверждения.
Ctrl+LОчистить экран.
Ctrl+O / Alt/Option+TПереключить расширенный режим детализации: развернуть или свернуть все блоки рассуждений и выводы инструментов встроенно. Нажмите ещё раз для сворачивания. Когда ui.useTerminalBuffer выключен, переключение перерисовывает весь диалог с необрезанным выводом в буфер прокрутки терминала.
Ctrl+SСохраняет непустой ввод для текущего проекта и восстанавливает его при следующем запуске. При пустом вводе позволяет длинным ответам выводиться полностью, отключая усечение. Используйте буфер прокрутки терминала для просмотра всего вывода.
Ctrl+TПереключить отображение описаний инструментов.
Alt/Option+MПереключать вывод Markdown между полноценным отрендеренным предпросмотром и режимом исходного кода. В macOS терминал должен отправлять Option как Meta.
Shift+Tab (Tab на Windows)Переключать режимы подтверждения (plandefaultauto-editautoyolo)

Поле ввода

Комбинация клавишОписание
!Переключить режим оболочки, если поле ввода пусто.
?Показать/скрыть список горячих клавиш, если поле ввода пусто.
/Открыть автодополнение слеш-команд.
@Открыть автодополнение для файлов, папок и другого контекста.
Space (пустой промпт)Начать голосовую диктовку, если она и голосовая модель настроены; поведение удержания или нажатия определяется general.voice.mode.
Ctrl+Enter / Cmd+Enter / Shift+Enter / Ctrl+JВставить новую строку.
Down ArrowПерейти на строку вниз, затем к концу строки, затем к следующей записи в истории.
EnterОтправить текущий запрос. Пока ответ выполняется — направить текущий ход.
Ctrl+QПоставить текущий запрос или команду в очередь на следующий ход вместо направления; она выполнится после возврата Qwen Code в режим ожидания.
Up Arrow (вверху) / EscПри наличии сообщений в очереди — вернуть их в поле ввода для редактирования (Up Arrow вверху, когда поле ввода отображается; Esc — только когда агент в режиме ожидания). Пока агент отвечает и поле ввода пусто, Esc отменяет текущий запрос (сообщения из очереди при этом возвращаются в поле ввода).
Meta+D / Meta+Delete / Ctrl+DeleteУдалить слово справа от курсора.
TabАвтодополнить текущую подсказку, если она есть.
Up ArrowПерейти на строку вверх, затем к началу строки, затем к предыдущей записи в истории.
Ctrl+A / HomeПереместить курсор в начало строки.
Ctrl+B / Left ArrowПереместить курсор на один символ влево. Когда меню автодополнения @ показывает вкладки категорий, используйте Ctrl+B (стрелка переключает вкладки).
Ctrl+CОчистить поле ввода
Esc (двойное нажатие)Очистить поле ввода.
Ctrl+D / DeleteУдалить символ справа от курсора.
Ctrl+E / EndПереместить курсор в конец строки.
Ctrl+F / Right ArrowПереместить курсор на один символ вправо. Когда меню автодополнения @ показывает вкладки категорий, используйте Ctrl+F (стрелка переключает вкладки).
Ctrl+H / BackspaceУдалить символ слева от курсора.
Ctrl+KУдалить текст от курсора до конца строки.
Ctrl+Left Arrow / Meta+Left Arrow / Meta+BПереместить курсор на одно слово влево.
Ctrl+NПерейти на строку вниз, затем к концу строки, затем к следующей записи в истории.
Ctrl+PПерейти на строку вверх, затем к началу строки, затем к предыдущей записи в истории.
Ctrl+RОбратный поиск по истории ввода и оболочки.
Ctrl+YПовторить последний неудачный запрос.
Ctrl+Right Arrow / Meta+Right Arrow / Meta+FПереместить курсор на одно слово вправо.
Ctrl+UУдалить текст от курсора до начала строки.
Ctrl+V / Option+V (Windows: Alt+V)Вставить содержимое буфера обмена. Если в буфере обмена есть изображение, оно будет сохранено, а ссылка на него будет вставлена в запрос.
Ctrl+W / Meta+Backspace / Ctrl+BackspaceУдалить слово слева от курсора.
Ctrl+XОткрыть текущий ввод во внешнем редакторе.
Ctrl+ZОтменить последнее редактирование ввода.
Ctrl+Shift+ZПовторить последнее отменённое редактирование ввода.

Оболочка переднего плана

Эти сочетания клавиш действуют, пока выполняется интерактивная команда оболочки переднего плана.

Комбинация клавишОписание
Ctrl+FПереключать фокус клавиатуры между оболочкой и полем ввода. Когда оболочка не запущена, Ctrl+F перемещает курсор в поле ввода вправо.
Ctrl+Shift+Up / Ctrl+Shift+DownПрокручивать активную оболочку вверх или вниз.
Ctrl+BПеревести оболочку в фоновую задачу. Дочерний процесс продолжает работать, ход агента разблокируется, а оболочка появляется в /tasks и диалоговом окне фоновых задач.

Диалог фоновых задач

Наведите фокус на индикатор фоновых задач в нижней панели (используйте Down Arrow из пустого поля ввода — фокус проходит через панель активного агента и, если есть, через вкладки Arena) и нажмите Enter, чтобы открыть диалог. В нём перечислены фоновые агенты, оболочки, мониторы, запуски рабочих цепочек и сессии памяти.

Комбинация клавишОписание
Up Arrow / Down ArrowПеремещать выделение между задачами.
EnterОткрыть подробный вид выбранной задачи.
xОстановить выбранную задачу (отменить приостановленного агента). Для агента переднего плана, блокирующего текущий ход, требуется двойное нажатие x для подтверждения.
rВозобновить выбранного приостановленного агента.
pКооперативная пауза или возобновление выбранного фонового запуска рабочей цепочки. Пока на паузе, новые агенты не запускаются, но код скрипта между вызовами агентов продолжает выполняться.
sСохранить скрипт завершённого (выполненного, завершённого с ошибкой или отменённого) запуска рабочей цепочки (только в подробном виде).
Left Arrow / EscВернуться к списку из подробного вида или закрыть диалог.

Подсказки

Комбинация клавишОписание
Down Arrow / Ctrl+NПерейти к следующей подсказке.
Tab / EnterПринять выбранную подсказку.
Up Arrow / Ctrl+PПерейти к предыдущей подсказке.
Right ArrowПереключиться на следующую категорию автодополнения, если вкладки категорий отображаются. Также принимает подсказку в виде призрачного текста, если поле ввода пусто.
Left ArrowПереключиться на предыдущую категорию автодополнения, если вкладки категорий отображаются.

Примечание: когда меню автодополнения @ показывает вкладки категорий, Left Arrow и Right Arrow переключают категории вместо перемещения курсора. Нажмите Esc, чтобы сначала закрыть меню, если вам нужно переместить курсор. Перемещение словами с помощью Alt/Option+Arrow остаётся без изменений.

Поиск по истории

Нажмите Ctrl+R для поиска по истории промптов или по истории оболочки, если активен режим оболочки.

Комбинация клавишОписание
Up Arrow / Down ArrowПеремещение по найденным записям истории.
Left Arrow / Right ArrowСвернуть или развернуть выбранную длинную запись.
TabПринять выбранную запись в поле ввода без отправки.
EnterОтправить выбранную запись.
EscЗакрыть поиск по истории.

Выбор из списка

Комбинация клавишОписание
Down Arrow / j / Ctrl+NПереместить выделение вниз.
EnterПодтвердить выбор.
Up Arrow / k / Ctrl+PПереместить выделение вверх.
1-9Выбрать элемент по его номеру.
(несколько цифр)Для элементов с номерами больше 9 быстро нажмите цифры подряд, чтобы выбрать соответствующий элемент.

Прокрутка истории

Активно, когда включена опция ui.useTerminalBuffer (Settings → UI → Virtualized History), режим экранного чтения выключен, и Qwen Code работает в совместимом интерактивном терминале (stdout — это TTY, CI неактивен, и TERM не равен dumb), что является стандартным поведением для обычных сеансов без экранного чтения. В этом режиме история диалога отображается во внутреннем окне приложения, а не в буфере прокрутки терминала, поэтому указанные ниже клавиши заменяют стандартную прокрутку терминала.

Комбинация клавишОписание
Shift+UpПрокрутить историю вверх на одну строку.
Shift+DownПрокрутить историю вниз на одну строку.
PgUpПрокрутить историю вверх на одну страницу (высоту окна).
PgDnПрокрутить историю вниз на одну страницу (высоту окна).
Ctrl+HomeПерейти к началу диалога.
Ctrl+EndПерейти к концу (и возобновить автоматическое следование в реальном времени).
Колесико мышиПрокрутить историю (3 строки за щелчок). Требуется ui.mouseTracking (включено по умолчанию).

Когда ui.useTerminalBuffer включена и ui.mouseTracking активен (по умолчанию), терминал перенаправляет события мыши в qwen-code, чтобы колесо прокрутки могло управлять внутренним окном приложения. Как побочный эффект, стандартное выделение текста кликом и перетаскиванием перехватывается программой, поэтому qwen-code предоставляет собственное: перетаскивание для выделения текста в окне истории, двойной щелчок для выделения слова, тройной щелчок для выделения строки. Выделение подсвечивается и копируется в буфер обмена при отпускании кнопки мыши (работает локально, через SSH посредством OSC 52 и внутри tmux). Одиночный щелчок снимает выделение; прокрутка или новый вывод тоже его снимают. Выделение пока ограничено видимым окном. Можно вернуться к стандартному выделению терминала, удерживая Shift (или Option в macOS Terminal / iTerm) при перетаскивании. Установите ui.mouseTracking в false, чтобы полностью запретить qwen-code перехват мыши; это восстановит стандартное контекстное меню терминала, клики по гиперссылкам OSC 8 и выделение текста перетаскиванием, но внутреннее окно приложения больше не будет реагировать на мышь — используйте указанные выше сочетания клавиш для прокрутки.

Прокрутка тачпадом в tmux

Внутри tmux некоторые терминалы преобразуют жесты тачпада или колеса прокрутки в обычные последовательности Up Arrow и Down Arrow еще до того, как их получит qwen-code. Эти байты идентичны реальным нажатиям клавиш со стрелками, поэтому qwen-code не может определить, хотите ли вы прокрутить окно или перейти по истории команд.

Если прокрутка тачпадом в tmux изменяет историю команд, убедитесь, что ui.useTerminalBuffer включена; затем используйте Shift+Up / Shift+Down или колесо мыши, когда tmux перенаправляет события колеса в приложение (требуется ui.mouseTracking). Если вы предпочитаете использовать буфер прокрутки хоста, настройте привязки мыши в tmux для событий колеса.

Интеграция с IDE

Комбинация клавишОписание
Ctrl+GПросмотр контекста CLI, полученного из IDE
Last updated on