Skip to Content
Guia do UsuárioReferênciaAtalhos de Teclado

Atalhos de teclado do Qwen Code

Este documento lista os atalhos de teclado disponíveis no Qwen Code.

Geral

AtalhoDescrição
EscFecha diálogos e sugestões. Com um prompt vazio, cancela uma solicitação em andamento; quando ocioso fora do modo IDE, pressione duas vezes para abrir o seletor de rewind.
Ctrl+CCancela a solicitação em andamento e limpa a entrada. Pressione duas vezes para sair do aplicativo.
Ctrl+DSai do aplicativo se a entrada estiver vazia. Pressione duas vezes para confirmar.
Ctrl+LLimpa a tela.
Ctrl+O / Alt/Option+TAlterna o modo de detalhes expandido: expande ou recolhe todos os blocos de pensamento e saídas de ferramentas inline. Pressione novamente para recolher. Quando ui.useTerminalBuffer está desligado, alternar redesenha a conversa completa com saída não truncada no scrollback do terminal.
Ctrl+SGuarda a entrada não vazia para o projeto atual e a restaura no próximo lançamento. Com a entrada vazia, permite que respostas longas sejam impressas completamente, desativando o truncamento. Use o buffer de rolagem do seu terminal para ver toda a saída.
Ctrl+TAlterna a exibição das descrições das ferramentas.
Alt/Option+MAlterna a saída de Markdown entre visualizações renderizadas avançadas e o modo bruto/código. No macOS, o terminal deve enviar Option como Meta.
Shift+Tab (Tab no Windows)Alterna entre os modos de aprovação (plandefaultauto-editautoyolo)

Prompt de entrada

AtalhoDescrição
!Alterna para o modo shell quando a entrada está vazia.
?Alterna a exibição dos atalhos de teclado quando a entrada está vazia.
/Abre a complementação de comandos slash.
@Abre a complementação para arquivos, pastas e outros contextos.
Space (prompt vazio)Inicia a ditagem por voz quando ela e um modelo de voz estão configurados; o comportamento de segurar ou tocar segue general.voice.mode.
Ctrl+Enter / Cmd+Enter / Shift+Enter / Ctrl+JInsere uma nova linha.
Down ArrowDesce uma linha, depois salta para o final, e então avança no histórico.
EnterEnvia o prompt atual. Enquanto uma resposta estiver em execução, direciona o turno atual.
Ctrl+QEnfileira o prompt ou comando atual para o próximo turno em vez de direcionar; ele é executado após o Qwen Code retornar ao estado ocioso.
Up Arrow (no topo) / EscQuando mensagens enfileiradas estão presentes, move-as de volta para a entrada para edição (Up Arrow no topo sempre que a entrada estiver visível; Esc apenas quando o agente estiver ocioso). Enquanto o agente estiver respondendo e a entrada estiver vazia, Esc cancela a solicitação em andamento (as mensagens enfileiradas são então movidas de volta para a entrada).
Meta+D / Meta+Delete / Ctrl+DeleteExclui a palavra à direita do cursor.
TabPreenche automaticamente a sugestão atual, se houver uma.
Up ArrowSobe uma linha, depois salta para o início, e então retrocede no histórico.
Ctrl+A / HomeMove o cursor para o início da linha.
Ctrl+B / Left ArrowMove o cursor um caractere para a esquerda. Enquanto o menu de complementação @ exibe abas de categoria, use Ctrl+B (a seta alterna as abas).
Ctrl+CLimpa o prompt de entrada
Esc (pressione duas vezes)Limpa o prompt de entrada.
Ctrl+D / DeleteExclui o caractere à direita do cursor.
Ctrl+E / EndMove o cursor para o final da linha.
Ctrl+F / Right ArrowMove o cursor um caractere para a direita. Enquanto o menu de complementação @ exibe abas de categoria, use Ctrl+F (a seta alterna as abas).
Ctrl+H / BackspaceExclui o caractere à esquerda do cursor.
Ctrl+KExclui do cursor até o final da linha.
Ctrl+Left Arrow / Meta+Left Arrow / Meta+BMove o cursor uma palavra para a esquerda.
Ctrl+NDesce uma linha, depois salta para o final, e então avança no histórico.
Ctrl+PSobe uma linha, depois salta para o início, e então retrocede no histórico.
Ctrl+RPesquisa reversa no histórico de entrada/shell.
Ctrl+YRepete a última solicitação com falha.
Ctrl+Right Arrow / Meta+Right Arrow / Meta+FMove o cursor uma palavra para a direita.
Ctrl+UExclui do cursor até o início da linha.
Ctrl+V / Option+V (Windows: Alt+V)Cola o conteúdo da área de transferência. Se a área de transferência contiver uma imagem, ela será salva e uma referência a ela será inserida no prompt.
Ctrl+W / Meta+Backspace / Ctrl+BackspaceExclui a palavra à esquerda do cursor.
Ctrl+XAbre a entrada atual em um editor externo.
Ctrl+ZDesfaz a última edição na entrada.
Ctrl+Shift+ZRefaz a última edição desfeita na entrada.

Shell em primeiro plano

Estes atalhos se aplicam enquanto um comando shell interativo em primeiro plano estiver em execução.

AtalhoDescrição
Ctrl+FAlterna o foco do teclado entre o shell e o prompt. Quando nenhum shell está em execução, Ctrl+F move o cursor do prompt para a direita.
Ctrl+Shift+Up / Ctrl+Shift+DownRola o shell focado para cima ou para baixo.
Ctrl+BPromove o shell para uma tarefa em segundo plano. O processo filho continua em execução, o turno do agente é desbloqueado, e o shell aparece em /tasks e no diálogo de Tarefas em segundo plano.

Diálogo de Tarefas em segundo plano

Foque o pill de Tarefas em segundo plano no rodapé (use Down Arrow a partir de um compositor vazio — isso atravessa o painel de agente ao vivo e, se presente, a barra de abas da Arena primeiro) e pressione Enter para abrir o diálogo. Ele lista agentes em segundo plano, shells, monitores, execuções de fluxo de trabalho e memory dreams.

AtalhoDescrição
Up Arrow / Down ArrowMove a seleção entre as tarefas.
EnterAbre a visualização de detalhes da tarefa selecionada.
xPara a tarefa selecionada (abandona um agente pausado). Um agente em primeiro plano que bloqueia seu turno precisa de um segundo x para confirmar.
rRetoma o agente pausado selecionado.
pPausa ou retoma cooperativamente a execução de fluxo de trabalho em segundo plano selecionada. Nenhum novo agente é iniciado enquanto pausado, mas o código de script entre chamadas de agente continua executando.
sSalva o script de uma execução de fluxo de trabalho finalizada (concluída, com falha ou cancelada) (somente na visualização de detalhes).
Left Arrow / EscRetorna à lista a partir da visualização de detalhes, ou fecha o diálogo.

Sugestões

AtalhoDescrição
Down Arrow / Ctrl+NNavega para baixo nas sugestões.
Tab / EnterAceita a sugestão selecionada.
Up Arrow / Ctrl+PNavega para cima nas sugestões.
Right ArrowMuda para a próxima categoria de complementação quando as abas de categoria estão visíveis. Também aceita uma sugestão ghost-text quando o prompt está vazio.
Left ArrowMuda para a categoria anterior de complementação quando as abas de categoria estão visíveis.

Pesquisa no histórico

Pressione Ctrl+R para pesquisar no histórico de prompts, ou no histórico do shell enquanto o modo shell estiver ativo.

AtalhoDescrição
Up Arrow / Down ArrowNavega pelas entradas do histórico correspondentes.
Left Arrow / Right ArrowRecolhe ou expande uma entrada longa selecionada.
TabAceita a entrada selecionada no prompt sem enviar.
EnterEnvia a entrada selecionada.
EscFecha a pesquisa no histórico.

Seleção de botão de opção

AtalhoDescrição
Down Arrow / j / Ctrl+NMove a seleção para baixo.
EnterConfirma a seleção.
Up Arrow / k / Ctrl+PMove a seleção para cima.
1-9Seleciona um item pelo seu número.
(múltiplos dígitos)Para itens com números maiores que 9, pressione os dígitos em rápida sucessão para selecionar o item correspondente.

Histórico de rolagem

Ativo quando ui.useTerminalBuffer está habilitado (Settings → UI → Virtualized History), o modo de leitor de tela está desativado e o Qwen Code está em execução em um terminal interativo compatível (stdout é um TTY, CI não está ativo e TERM não é dumb), que é o padrão para sessões normais sem leitor de tela. Nesse modo, o histórico de conversas é renderizado dentro de uma viewport no aplicativo em vez do buffer de rolagem do terminal host, então as teclas abaixo substituem a rolagem nativa do terminal.

AtalhoDescrição
Shift+UpRola o histórico uma linha para cima.
Shift+DownRola o histórico uma linha para baixo.
PgUpRola o histórico uma página para cima (altura da viewport).
PgDnRola o histórico uma página para baixo (altura da viewport).
Ctrl+HomePula para o topo da conversa.
Ctrl+EndPula para o final (e reativa o acompanhamento automático em tempo real).
Mouse wheelRola o histórico (3 linhas por passo). Requer ui.mouseTracking (ativado por padrão).

Quando ui.useTerminalBuffer está ativado e ui.mouseTracking está habilitado (o padrão), o terminal encaminha os eventos do mouse para o qwen-code para que a roda do mouse possa controlar a viewport no aplicativo. Como efeito colateral, a seleção de texto nativa por clique e arrasto é consumida pelo programa, então o qwen-code fornece a sua própria: arraste para selecionar texto na viewport do histórico, clique duas vezes para selecionar uma palavra, clique três vezes para selecionar uma linha. A seleção é destacada e copiada para a área de transferência quando você solta o mouse (funciona localmente, via SSH por OSC 52 e dentro do tmux). Um único clique limpa a seleção; rolar ou receber nova saída também a limpa. A seleção está limitada à viewport visível por enquanto. Você ainda pode usar a seleção nativa do terminal segurando Shift (ou Option no Terminal do macOS / iTerm) enquanto arrasta. Defina ui.mouseTracking como false para impedir que o qwen-code capture o mouse completamente; isso restaura o menu nativo do botão direito do terminal, os cliques em hyperlinks OSC 8 e a seleção por clique e arrasto, mas a viewport no aplicativo não responderá mais ao mouse — use os atalhos de teclado acima para rolar.

Rolagem com trackpad no tmux

Dentro do tmux, alguns terminais traduzem gestos de trackpad ou da roda do mouse em sequências simples de Up Arrow e Down Arrow antes que o qwen-code as receba. Esses bytes são idênticos aos pressionamentos reais das teclas de seta, então o qwen-code não consegue distinguir se você pretendia rolar a viewport ou navegar pelo histórico de prompts.

Se a rolagem com trackpad alterar o histórico de prompts no tmux, certifique-se de que ui.useTerminalBuffer esteja habilitado; em seguida, use Shift+Up / Shift+Down, ou a roda do mouse quando o tmux encaminhar os eventos da roda para o aplicativo (requer ui.mouseTracking). Se preferir o scrollback do host, ajuste as associações de mouse do tmux para os eventos da roda.

Integração com IDE

AtalhoDescrição
Ctrl+GVer contexto CLI recebido da IDE
Last updated on