Tab es un modelo especializado de Cursor para autocompletado. Cuanto más lo uses, mejor se vuelve, porque vas inyectando 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 y entre archivos para ediciones coordinadas
  • Obtener sugerencias basadas en cambios recientes, errores del linter y ediciones aceptadas

Sugerencias

Al agregar texto, las sugerencias 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 tipo portal en la parte inferior cuando se sugiere un salto entre archivos.

Auto-import

En TypeScript y Python, Tab agrega automáticamente las sentencias de import cuando faltan. Usa un método de otro archivo y Tab sugerirá el import. Al aceptarlo, lo añade sin interrumpir tu flujo. Si el auto-import no está funcionando:
  • Asegúrate de que tu proyecto tenga el language server o las extensiones correctas
  • Prueba con Ctrl+. para comprobar si el import aparece en las sugerencias de 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 corregir call sites.
En Vim, úsalo con gd para saltar a definiciones, modificar y resolver referencias en un mismo flujo.

Aceptaciones parciales

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

Configuración

SettingDescription
Cursor TabSugerencias contextuales de varias líneas alrededor de tu cursor basadas en ediciones recientes
Partial AcceptsAcepta la siguiente palabra de una sugerencia con Ctrl+Arrow-Right
Suggestions While CommentingHabilita Tab dentro de bloques de comentarios
Whitespace-Only SuggestionsPermite ediciones que solo afectan al formato
ImportsHabilita el autoimport para TypeScript
Auto Import for Python (beta)Habilita el autoimport para proyectos de Python

Activación y desactivación

Usa la barra de estado (abajo a la derecha) para:
  • Snooze: desactiva Tab temporalmente por el tiempo que elijas
  • Disable globally: desactiva Tab para todos los archivos
  • Disable for extensions: desactiva Tab para extensiones de archivo específicas (p. ej., Markdown o JSON)

Preguntas frecuentes