Tab es un modelo especializado de Cursor para autocompletado. Cuanto más lo uses, mejor se vuelve, porque incorporás intención al aceptar sugerencias con Tab o rechazarlas con Esc. Con Tab, podés:
  • Modificar varias líneas a la vez
  • Agregar sentencias de import cuando falten
  • Saltar dentro de un archivo y entre archivos para hacer ediciones coordinadas
  • Obtener sugerencias basadas en cambios recientes, errores del linter y ediciones aceptadas

Sugerencias

Al agregar texto, las completions aparecen como texto fantasma semitransparente. Al modificar código existente, se muestran como un popup de diff a la derecha de tu línea actual.
Acepta sugerencias con Tab, recházalas con Esc o acepta palabra por palabra con Ctrl+Arrow-Right. Sigue escribiendo o presiona Esc para ocultar las sugerencias.

Saltar en el archivo

Tab predice tu próximo punto de edición en el archivo y sugiere saltos. Después de aceptar una edición, presiona Tab otra vez para saltar a la siguiente ubicación.

Saltar entre archivos

Tab predice ediciones con contexto entre archivos. Aparece una ventana de portal en la parte inferior cuando se sugiere un salto entre archivos.

Autoimport

En TypeScript y Python, Tab agrega automáticamente sentencias de import cuando faltan. Usa un método de otro archivo y Tab sugiere el import. Al aceptar, lo agrega sin interrumpir tu flujo. Si el autoimport no funciona:
  • Asegúrate de que tu proyecto tenga el language server o las extensiones correctas
  • Prueba con Ctrl+. para verificar si el import aparece en Quick Fix

Tab en Peek

Tab funciona en las vistas de peek de Go to Definition o Go to Type Definition. Útil para modificar firmas de funciones y arreglar call sites.
En Vim, úsalo con gd para saltar a definiciones, modificar y resolver referencias en un solo flujo.

Aceptaciones parciales

Acepta una palabra a la vez con Ctrl+Arrow-Right, o configura tu keybinding con editor.action.inlineSuggest.acceptNextWord. Actívalo en: Cursor SettingsTab.

Configuración

ConfiguraciónDescripción
Cursor TabSugerencias contextuales y multilínea cerca del cursor basadas en ediciones recientes
Aceptaciones parcialesAcepta la siguiente palabra de una sugerencia con Ctrl+Arrow-Right
Sugerencias al comentarHabilita Tab dentro de bloques de comentarios
Sugerencias solo de espacioPermite ediciones que solo afectan al formato
ImportsHabilita el auto-import para TypeScript
Auto Import para Python (beta)Habilita el auto-import para proyectos de Python

Conmutación

Usa la barra de estado (abajo a la derecha) para:
  • Snooze: desactiva temporalmente Tab por un tiempo determinado
  • Desactivar globalmente: desactiva Tab para todos los archivos
  • Desactivar por extensiones: desactiva Tab para extensiones de archivo específicas (p. ej., Markdown o JSON)

Preguntas frecuentes

Desactiva Tab en comentarios yendo a Cursor SettingsTab Completion y desmarcando Trigger in comments.
Reasigna las acciones de aceptar y rechazar sugerencias a cualquier tecla usando Accept Cursor Tab Suggestions en Keyboard Shortcuts.
Cursor incluye una parte del código relevante en la ventana de contexto. El contexto se cifra y se envía a nuestro backend. Nuestro backend lo descifra y lo lee de forma segura. Luego, el modelo de Cursor Tab predice una sugerencia de código y la devuelve al cliente para mostrarla en el editor.