Pular para o conteúdo principal
Tab é um modelo especializado do Cursor para autocompletar. Quanto mais cê usa, melhor ele fica, porque cê injeta intenção ao aceitar sugestões com Tab ou rejeitar com Esc. Com o Tab, cê pode:
  • Modificar várias linhas de uma vez
  • Adicionar imports quando estiverem faltando
  • Pular dentro e entre arquivos para edições coordenadas
  • Receber sugestões com base em mudanças recentes, erros do linter e edições aceitas

Sugestões

Ao adicionar texto, as sugestões aparecem como um texto fantasma semiopaco. Ao modificar código existente, elas aparecem como um pop-up de diff à direita da tua linha atual.
Aceita sugestões com Tab, rejeita com Esc ou aceita palavra por palavra usando Ctrl+Arrow-Right. Continua digitando ou pressiona Esc para ocultar as sugestões.

Pular no arquivo

Tab prevê teu próximo ponto de edição no arquivo e sugere saltos. Depois de aceitar uma edição, pressiona Tab de novo para pular para o próximo ponto.

Pular entre arquivos

Tab prevê edições com reconhecimento de contexto entre arquivos. Uma janela aparece na parte inferior quando um salto entre arquivos é sugerido.

Autoimport

Em TypeScript e Python, Tab adiciona automaticamente declarações de import quando estiverem faltando. Usa um método de outro arquivo e o Tab sugere o import. Ao aceitar, ele é adicionado sem atrapalhar teu fluxo. Se o autoimport não estiver funcionando:
  • Garante que teu projeto tenha o language server ou as extensões corretas
  • Testa com Ctrl+. para verificar se o import aparece nas sugestões de Quick Fix

Tab no Peek

Tab funciona nas visualizações de peek de Go to Definition ou Go to Type Definition. Útil para modificar assinaturas de função e corrigir call sites.
No Vim, usa com gd para pular para definições, modificar e resolver referências em um único fluxo.

Aceites parciais

Aceita uma palavra por vez com Ctrl+Arrow-Right ou configura teu atalho via editor.action.inlineSuggest.acceptNextWord. Ativa em: Cursor SettingsTab.

Configurações

ConfiguraçãoDescrição
Cursor TabSugestões multilinha com reconhecimento de contexto ao redor do cursor com base nas edições recentes
Partial AcceptsAceita a próxima palavra de uma sugestão com Ctrl+Arrow-Right
Suggestions While CommentingAtiva o Tab dentro de blocos de comentário
Whitespace-Only SuggestionsPermite edições que afetam apenas a formatação
ImportsAtiva auto-import para TypeScript
Auto Import for Python (beta)Ativa auto-import para projetos em Python

Alternar

Usa a barra de status (canto inferior direito) para:
  • Suspender: Desativa temporariamente o Tab por um período escolhido
  • Desativar globalmente: Desativa o Tab para todos os arquivos
  • Desativar por extensões: Desativa o Tab para extensões de arquivo específicas (por exemplo, Markdown ou JSON)

FAQ

Desativa a Tab em comentários indo em Cursor SettingsTab Completion e desmarcando Trigger in comments.
Remapeia aceitar e rejeitar sugestões para qualquer tecla usando Accept Cursor Tab Suggestions em Keyboard Shortcuts.
O Cursor inclui uma pequena parte do código relevante na janela de contexto. Esse contexto é criptografado e enviado pro nosso backend. O backend descriptografa e lê o contexto com segurança. Depois, o modelo Cursor Tab prevê uma sugestão de código e a retorna pro cliente exibir no editor.
I