Atalhos de teclado
O modo interativo da TUI do Jarvis Code CLI suporta um conjunto de atalhos de teclado. Os atalhos são organizados em grupos por contexto de uso: entrada geral, troca de modo, durante o streaming, controle da saída de ferramentas, painel de aprovação e navegação em popups. Digite /help na TUI a qualquer momento para abrir a referência embutida de atalhos.
Atalhos gerais
As teclas a seguir estão sempre disponíveis na caixa de entrada:
| Atalho | Função |
|---|---|
Enter | Envia a entrada atual |
Shift-Enter / Ctrl-J | Insere uma quebra de linha na entrada |
↑ / ↓ | Percorre o histórico de entrada |
Esc | Fecha um popup / cancela o autocompletar / interrompe a saída em streaming ou a compactação de contexto |
Ctrl-C | Interrompe a saída em streaming atual, ou limpa a caixa de entrada |
Ctrl-D | Sai do Jarvis Code CLI quando a caixa de entrada está vazia |
Ctrl-T | Expande ou recolhe a lista de tarefas quando ela está truncada |
Pressionar Ctrl-C durante o streaming cancela imediatamente — sem segunda confirmação.
Sair do programa (pressionar Ctrl-C com a caixa de entrada vazia, ou pressionar Ctrl-D) usa um mecanismo de confirmação por duplo toque: após o primeiro toque, um aviso aparece na barra de status; um segundo toque da mesma tecla encerra de fato. Pressionar qualquer outra tecla no intervalo limpa o estado de confirmação.
Troca de modo
| Atalho | Função |
|---|---|
Shift-Tab | Alterna o Plan mode (modo de planejamento) |
! | Entra no shell mode (com a caixa de entrada vazia) |
Pressione Shift-Tab para habilitar ou desabilitar o Plan mode. Quando habilitado, o agente prioriza ferramentas somente leitura para pesquisa e planejamento e pode escrever no arquivo de plano atual; o Bash fica sujeito ao modo de permissão e às regras normais, sem nenhuma aprovação extra específica do Plan mode. Apenas alternar o modo não cria um arquivo de plano vazio. Pressione Shift-Tab de novo para sair do Plan mode.
Digite ! na caixa de entrada vazia para entrar no shell mode e executar comandos de terminal diretamente; enquanto um comando roda, pressione Ctrl+B para movê-lo para uma tarefa em segundo plano. Veja Interação e entrada.
Entrada e edição
| Atalho | Função |
|---|---|
Ctrl-G | Edita a entrada atual em um editor externo |
Ctrl-V | Cola uma imagem ou vídeo da área de transferência (Unix / macOS) |
Alt-V | Cola uma imagem ou vídeo da área de transferência (Windows) |
Ctrl-- | Desfaz |
Esc Esc | Abre o seletor de desfazer (duplo toque em repouso) |
Pressionar Ctrl-G abre um editor externo, escolhido segundo a seguinte prioridade:
- O editor configurado pelo comando
/editor - A variável de ambiente
$VISUAL - A variável de ambiente
$EDITOR
Depois de salvar e sair, o conteúdo editado substitui a caixa de entrada; sair sem salvar deixa a entrada inalterada.
Ao colar uma imagem ou vídeo, um marcador é exibido na caixa de entrada — os dados de mídia reais são enviados ao modelo quando a mensagem é submetida. A área de transferência do sistema é lida primeiro; no Linux, Wayland e X11 são tentados; no WSL, o PowerShell também é usado como alternativa para ler a área de transferência do Windows.
Durante o streaming
Enquanto a saída em streaming está ativa, a caixa de entrada continua recebendo texto e suporta as seguintes operações adicionais:
| Atalho | Função |
|---|---|
Ctrl-S | Steer: injeta a entrada atual diretamente no turno em execução |
Esc | Interrompe a saída em streaming atual |
Ctrl-C | Interrompe a saída em streaming atual |
Pressionar Ctrl-S faz o modelo ver sua mensagem no próximo ponto interrompível, sem esperar o turno atual terminar.
Saída de ferramentas
| Atalho | Função |
|---|---|
Ctrl-O | Expande ou recolhe a saída de ferramentas, a saída de comandos de shell e os resumos de compactação |
Quando existem resultados de chamada de ferramenta ou saídas de comando recolhidos no histórico, pressione Ctrl-O para alternar entre a visão recolhida e a expandida. Após uma compactação, o mesmo atalho mostra ou oculta o resumo de compactação dentro do bloco correspondente.
Painel de aprovação
Quando o agente inicia uma chamada de ferramenta que exige confirmação, a TUI exibe um painel de aprovação. Para o fluxo completo de aprovação, veja Interação e entrada. As teclas disponíveis dentro do painel são:
| Atalho | Função |
|---|---|
↑ / ↓ | Move o cursor entre as opções candidatas |
Enter | Confirma a opção selecionada |
1 ~ 9 | Seleciona diretamente a opção do índice correspondente |
Esc / Ctrl-C / Ctrl-D | Rejeita a requisição atual |
Ctrl-E | Expande ou recolhe o conteúdo completo quando o painel contém um diff ou uma prévia de arquivo |
Ctrl-O | Alterna o estado recolhido das demais saídas de ferramenta |
Opções que exigem retorno (como "Reject" ou "Revise") passam a um estado de entrada de feedback após a confirmação: digite o texto e pressione Enter para enviar; pressione Esc para sair da entrada de feedback e voltar à lista de candidatas.
Modo popup
Depois de abrir o painel de ajuda com /help, use as teclas a seguir para navegar e fechá-lo:
| Atalho | Função |
|---|---|
↑ / ↓ | Rola uma linha por vez |
PageUp / PageDown | Rola 10 linhas por vez |
Esc / Enter / q / Q | Fecha o painel |
Próximos passos
- Comandos de barra — referência rápida dos comandos de controle embutidos da TUI
- Comando
jarvis— referência completa das flags de inicialização e dos subcomandos