Atajos de teclado

⌘K
  1. Inicio
  2. /
  3. Documentación
  4. /
  5. Atajos de teclado
  6. /
  7. Resumen de los atajos de teclado de IA...
  8. /
  9. Todas las combinaciones de teclas de acceso rápido...

Todas las combinaciones de teclas de acceso rápido para IA en programación

Atajos de teclado para IA al programar

Con los atajos de teclado para GitHub Copilot, Cursor y Windsurf, puedes aceptar sugerencias de código, abrir el chat de IA, aportar contexto y evaluar los cambios sin tener que estar siempre echando mano del ratón. Esta guía contiene 100 entradas numeradas, incluyendo variantes para Windows y Mac, con el editor necesario y el contexto de cada función.

¿Qué atajos de teclado son importantes a la hora de programar con IA?

Los atajos de teclado más importantes para la IA en la programación controlan tres funciones: autocompletado de código, chat de IA y sugerencias de cambios. Por ejemplo, la tecla Tab suele aceptar una sugerencia de código visible. Otras combinaciones abren una conversación, añaden el código seleccionado o rechazan una sugerencia de cambio.

El significado depende de dónde trabajes. Visual Studio Code y Visual Studio son entornos de desarrollo diferentes. Además, Cursor y Windsurf tienen sus propias funciones de IA y configuraciones de teclado. Por eso, no puedes simplemente copiar una combinación de un editor a otro.

Los cien números que aparecen a continuación son referencias a atajos de teclado, no cien combinaciones de teclas diferentes. Las variantes para Windows y Mac se cuentan por separado. Además, a veces aparece la misma combinación varias veces cuando, en otro contexto de IA, hace algo diferente.

Todas las funciones numeradas están directamente relacionadas con el soporte de IA. Las acciones habituales de edición, como guardar archivos, formatear código y depurar, no se han incluido en este resumen.

Tema principal Palabras clave relacionadas Pasos a seguir
GitHub Copilot en VS Code Atajos de teclado de Copilot, sugerencias en línea, Copilot Chat Completa el código, haz preguntas y usa la ayuda del terminal
GitHub Copilot en Visual Studio Copilot Completions, Copilot Edits, sugerencias de código con IA Revisar las modificaciones y aplicar los cambios
Cursor Cursor Agent, chat con IA, Cursor Tab Añadir contexto, elegir modelos y evaluar los cambios
Windsurf Cascade, Command, autocompletado con IA Configurar el código y controlar las funciones de IA

Así se leen las tablas

  • Ctrl: la tecla Control en Windows.
  • Cmd: la tecla Comando en un Mac, que se reconoce por el símbolo ⌘.
  • Control y Mac: una tecla independiente; no es lo mismo que Command.
  • Opción: la tecla Mac con el símbolo ⌥, a veces denominada Alt.
  • Return: la tecla que en Windows suele llamarse «Enter».
  • Un signo más: pulsa las teclas indicadas a la vez.

Las tablas muestran las asignaciones estándar. Una versión diferente, una configuración de teclado importada o una extensión pueden modificar el funcionamiento. Por eso, la tecla de acceso rápido que te muestre tu editor al ejecutar un comando es la que cuenta.

Ten en cuenta el contexto en el que te encuentras. Aceptar una sugerencia de código, enviar un mensaje de chat y ejecutar un comando en la terminal son acciones diferentes, aunque se utilicen las mismas teclas.

1–36. GitHub Copilot y Visual Studio Code

Estas combinaciones corresponden a GitHub Copilot y al control de IA asociado en Visual Studio Code. Copilot debe estar disponible en tu editor. Para que las teclas contextuales funcionen, es necesario que haya una sugerencia visible, un campo de chat activo o un chat de terminal abierto.

1–12. Gestionar sugerencias de código en línea

N.º Windows N.º Mac Características
1 Tab 2 Tab Acepta la sugerencia de código en línea que ves aquí.
3 Esc 4 Esc Oculta la sugerencia en línea visible.
5 Alt+] 6 Option+] Muestra la siguiente propuesta alternativa.
7 Alt+[ 8 Option+[ Muestra una propuesta alternativa anterior.
9 Alt+\ 10 Option+\ Solicita manualmente una propuesta integrada.
11 Ctrl+Enter 12 Control+Return Abre sugerencias adicionales de Copilot en un panel aparte.

Aparecerá una sugerencia en línea si aún no has introducido el código. Comprueba primero si se ajusta a lo que quieres hacer. Una sugerencia puede parecer lógica y, sin embargo, contener una suposición errónea, por ejemplo, sobre el significado de un valor vacío.

Las propuestas alternativas son especialmente útiles cuando la primera solución resulta demasiado compleja. Compara qué es lo que realmente cambia: ¿la alternativa utiliza los mismos datos, trata los mismos casos y la función sigue siendo comprensible?

13–28. Copilot Chat, chat integrado y selección de modelos

N.º Windows N.º Mac Función y contexto
13 Ctrl+Alt+I 14 Control+Cmd+I Abre la ventana de chat.
15 Ctrl+Shift+I 16 Cmd+Shift+I Abre el chat en modo de agente.
17 Ctrl+I 18 Cmd+I Inicia el chat en línea en el editor de código activo.
19 Ctrl+I 20 Cmd+I Inicia el chat en línea desde la terminal activa.
21 Ctrl+Shift+Alt+L 22 Cmd+Option+Shift+L Abre el chat rápido si tienes alguna pregunta breve.
23 Ctrl+. 24 Cmd+. Abre la selección de agente o modo dentro del chat.
25 Ctrl+Alt+. 26 Cmd+Option+. Abre el selector de modelos en el chat.
27 Ctrl+N 28 Cmd+N Inicia una nueva sesión de chat cuando el chat sea el contexto activo.

¿Cuándo eliges una consulta breve o una edición específica?

Imagina que quieres entender por qué una función realiza dos comprobaciones prácticamente iguales. Empieza preguntando cuál es el objetivo. Indica que primero quieres una explicación, para poder evaluar la lógica existente antes de pedir un cambio.

Si ya sabes exactamente qué hay que cambiar, formula una indicación concreta. Por ejemplo: «Sustituye esta doble comprobación por una sola condición clara y mantén el mismo comportamiento para los campos vacíos». Eso da más orientación que simplemente decir «mejora esto».

Si tu pedido incluye varios archivos, nos ayuda mucho que nos des una breve descripción del resultado que buscas. Indica también qué aspectos son importantes, como el nombre público de la función o el formato de respuesta actual de un API.

29–36. Propuestas de terminal y aceptación parcial

N.º Windows N.º Mac Función y contexto
29 Ctrl+Enter 30 Cmd+Return Ejecuta el comando propuesto mediante «Run» en el chat integrado del terminal.
31 Alt+Enter 32 Option+Return Incluye la propuesta del terminal para que puedas modificarla antes de ejecutarla.
33 Ctrl+Pijl rechts 34 Cmd+Pijl rechts Acepta la siguiente parte de una propuesta en línea.
35 Tab 36 Tab Te lleva a la siguiente sugerencia de edición en «Next Edit Suggestions».

Vale la pena prestar atención a la diferencia entre «ejecutar» e «insertar». Si primero quieres comprobar una ruta, un parámetro o un nombre de archivo, elige «insertar». A continuación, lee el comando tal y como lo harías si se tratara de un comando de terminal escrito por ti mismo.

La aceptación parcial es útil cuando una propuesta empieza bien, pero va más allá de lo necesario. Toma solo la parte útil y luego continúa escribiendo tú mismo. No tienes por qué tratar una propuesta de IA como un todo.

37–44. GitHub Copilot en Visual Studio y Windows

Esta tabla es válida para Visual Studio en Windows. No utilices automáticamente la columna «Mac» del resumen de VS Code. Además, funciones como Copilot Edits y Adaptive Paste requieren una versión en la que estén disponibles.

N.º Atajo de teclado Función y contexto
37 Tab Acepta una sugerencia de código de Copilot que se vea.
38 Alt+. Muestra la siguiente sugerencia en línea; también puedes añadir algo manualmente.
39 Alt+, Muestra la sugerencia anterior en línea; también puedes añadir una sugerencia manualmente.
40 Ctrl+Pijl rechts Acepta la siguiente palabra de la complementación.
41 Ctrl+Pijl omlaag Acepta el complemento por línea.
42 Tab Acepta un cambio concreto propuesto durante la revisión de Copilot Edits.
43 Alt+Delete Rechaza un cambio concreto durante la revisión de Copilot Edits.
44 Shift+Alt+V Inicia Paste with Copilot en las versiones compatibles de Visual Studio 2026 con Adaptive Paste.

Comprueba si los cambios se ajustan a lo previsto

Es bueno evaluar cada cambio por separado cuando una propuesta incluye tanto modificaciones necesarias como trabajo adicional de limpieza. Pregúntate con cada parte: ¿resuelve esto mi problema original? ¿Y entiendo por qué cambia esta regla?

Piensa, por ejemplo, en un error al procesar una fecha de nacimiento que falta. Una solución específica se ocupa de ese valor que falta. Una reestructuración más amplia de toda la clase de clientes hace que el cambio sea más difícil de evaluar de lo que sería necesario.

Cuando incorpores código, ten en cuenta también los acuerdos existentes de tu proyecto. Piensa en la nomenclatura, la gestión de errores y la forma en que se validan los datos. Una solución técnicamente válida puede seguir sin encajar bien con el resto de la aplicación.

45–84. Atajos de teclado para el cursor

Cursor cuenta con controles propios para el agente, el chat y el autocompletado de códigos. Las tablas siguen la referencia oficial de atajos de teclado. Las teclas que envían un mensaje o aceptan cambios tienen un significado claramente distinto según el elemento activo.

45–54. Manejo del panel de IA, el modo y el modelo

N.º Windows N.º Mac Características
45 Ctrl+I 46 Cmd+I Muestra u oculta el panel lateral, a menos que se indique lo contrario.
47 Ctrl+E 48 Cmd+E Cambia el diseño del agente.
49 Ctrl+. 50 Cmd+. Abre el menú de modos.
51 Ctrl+/ 52 Cmd+/ Analiza los modelos de IA dentro del contexto de IA correspondiente.
53 Ctrl+Shift+Spatie 54 Cmd+Shift+Spatie Activa o desactiva el modo de voz.

55–68. Mensajes, contexto y cambios

N.º Windows N.º Mac Función y contexto
55 Ctrl+Enter 56 Cmd+Return Forza el envío desde el campo de chat.
57 Ctrl+Shift+Backspace 58 Cmd+Shift+Backspace Anula la generación actual.
59 Ctrl+Shift+L 60 Cmd+Shift+L Añade el código seleccionado como contexto del chat.
61 Ctrl+V 62 Cmd+V Añade el código copiado o los registros como contexto en el chat.
63 Ctrl+Enter 64 Cmd+Return Acepta todos los cambios propuestos en el contexto de cambios.
65 Ctrl+Shift+Backspace 66 Cmd+Shift+Backspace Rechaza todos los cambios propuestos en el contexto de cambios.
67 Shift+Tab 68 Shift+Tab Navega por los modos de agente desde el chat.

El contexto suele ser más determinante que la longitud de tu consulta. Si aparece un mensaje de error, es útil que nos facilites tanto el código relevante como el error concreto. Añade también qué esperabas que pasara y qué ocurrió en su lugar.

«Esta prueba debería devolver una lista vacía, pero devuelve null» es un punto de partida concreto. «El código no funciona» deja muchas cosas en el aire. Cuanto más claro describas la diferencia, más fácil te resultará evaluar después si una propuesta resuelve el problema correcto.

69–78. Gestionar conversaciones de IA

N.º Windows N.º Mac Función de chat
69 Ctrl+N 70 Cmd+N Empieza una nueva conversación.
71 Ctrl+T 72 Cmd+T Abre una nueva pestaña de chat.
73 Ctrl+[ 74 Cmd+[ Vuelve a la conversación anterior.
75 Ctrl+] 76 Cmd+] Pasa a la siguiente conversación.
77 Ctrl+W 78 Cmd+W Cierra la conversación activa.

Intenta diferenciar bien los distintos problemas. Una consulta sobre el registro y otra sobre el cálculo de la factura suelen requerir información de contexto diferente. Asigna un asunto claro a cada solicitud.

Eso sí, mantén la misma conversación cuando perfecciones una propuesta. Indica entonces exactamente qué parte aún no está bien. Por ejemplo: «Ahora se gestiona correctamente la entrada vacía, pero hay que mantener la ordenación existente».

79–84. Sugerencias de código con la tecla Tab del cursor

N.º Windows N.º Mac Función en una propuesta visible
79 Tab 80 Tab Acepta la propuesta de código.
81 Esc 82 Esc Rechaza la propuesta de código.
83 Ctrl+Pijl rechts 84 Cmd+Pijl rechts Acepta la siguiente palabra según la referencia de atajos de teclado.

Usa las propuestas como ayuda mientras escribes. Lee sobre todo las partes que aún no se te habían ocurrido. Una mejora que completa una estructura conocida requiere una valoración diferente a la de un algoritmo completamente nuevo.

Si tienes dudas sobre alguna línea de código, pide una explicación antes de seguir adelante. El objetivo es que puedas mantener el código final, incluso si más adelante ya no tienes a mano el intercambio de IA original.

85–100. Teclas de acceso rápido para Windsurf: Cascade, Command y Tab

Esta sección trata las funciones de edición Cascade, Command y Tab. La documentación actual a la que llevan los enlaces de documentación de Windsurf ya utiliza el nombre Devin Desktop. Por eso, si hay diferencias entre versiones, comprueba el nombre y la asignación en tu instalación.

La tabla se refiere al entorno del editor. Un complemento independiente de Windsurf en otro entorno de desarrollo puede utilizar atajos de teclado diferentes.

N.º Windows N.º Mac Función y contexto
85 Ctrl+L 86 Cmd+L Abre Cascade; se incluye el texto seleccionado.
87 Ctrl+I 88 Cmd+I Abre Command para generar un código o realizar una edición específica.
89 Ctrl+I 90 Cmd+I Abre Command desde el terminal para obtener ayuda con la sintaxis de los comandos.
91 Ctrl+Enter 92 Cmd+Return Acepta el resultado del comando ofrecido.
93 Ctrl+Shift+Backspace 94 Cmd+Shift+Backspace Rechaza el resultado de «Command» que se ofrece.
95 Tab 96 Tab Acepta una sugerencia de código de IA visible.
97 Esc 98 Esc Cancela la sugerencia de código de IA que se ve.
99 Ctrl+. 100 Cmd+. Controla la selección de modo dentro de Cascade.

Una selección te ayuda a concretar tu pedido

Si quieres modificar una función, selecciona la parte correspondiente y describe el resultado que quieres conseguir. Mantén las instrucciones centradas en la tarea: «Añade una validación de entrada para números negativos y mantén el tipo de retorno existente».

Evita órdenes generales como «optimizar todo» cuando en realidad solo quieres resolver un pequeño problema. Así resulta más difícil determinar qué ajustes eran necesarios y cuáles solo reflejan una preferencia diferente.

En la ayuda del terminal, echa también un vistazo a las ubicaciones de los archivos y los parámetros utilizados. Un comando sintácticamente correcto puede estar destinado a otra carpeta o entorno de trabajo. La explicación que acompaña a cada sugerencia te ayudará a entender qué es lo que realmente ejecuta.

Así es como usas estos atajos de teclado mientras programas

Corregir un error

Empieza con el ejemplo más sencillo con el que puedas demostrar el error. Anota la entrada, el resultado esperado y el resultado real. Añade el mensaje de error relevante, incluyendo la parte que hace referencia a la causa.

A continuación, pide que se investigue la causa. Si entiendes esa explicación, podrás evaluar con mayor precisión si el cambio propuesto es suficiente. Que haya desaparecido un mensaje de error no prueba por sí solo que el comportamiento sea correcto.

Después de la modificación, vuelve a comprobar el mismo ejemplo. Prueba también un caso normal y una situación límite relevante. En el cálculo de un importe, por ejemplo, pueden ser cero, un importe positivo y un caso de redondeo.

Aclarar un código existente

Indica qué es lo que hace que el código sea difícil de leer. ¿Los nombres no están claros, hay alguna función demasiado larga o aparece el mismo control en varios sitios? Una observación concreta nos ayuda a orientar el trabajo.

Cuando realices una reestructuración, procura mantener el mismo comportamiento visible. A continuación, compara los cambios. Presta especial atención a las condiciones, la gestión de errores y el orden de las operaciones.

Una función más corta no siempre es una función más clara. Valora si otra persona puede entender por qué el código está estructurado así. A veces, un nombre mejor ayuda más que una estructura ingeniosa y compacta.

Encargar el desarrollo de una nueva función

Empieza por describir la entrada y la salida. Da un ejemplo sencillo y menciona las excepciones importantes. Así harás que el resultado esperado sea verificable.

Por ejemplo, para una función que agrupa direcciones, puedes especificar cómo se tratan las mayúsculas, qué pasa con los valores vacíos y si se debe mantener el orden original. Así evitas que la propuesta rellene estas opciones sin que te des cuenta.

No te hagas cargo de la implementación hasta que entiendas el enfoque elegido. Si es necesario, pide una alternativa más sencilla o una explicación de los criterios que se han tenido en cuenta.

¿Por qué a veces la misma tecla de acceso rápido hace algo diferente?

Los entornos de desarrollo utilizan controles de teclado contextuales. El editor activo, el chat, el terminal y la vista de revisión pueden recibir cada uno un comando diferente.

Eso explica, por ejemplo, por qué Ctrl+Enter envía un mensaje en una sección y acepta cambios en otra. Además, en un Mac, no todas las combinaciones de Ctrl de Windows se convierten automáticamente en combinaciones de Cmd.

Si recibes una respuesta inesperada, comprueba lo siguiente:

  1. El entorno de desarrollo: VS Code y Visual Studio tienen diferentes distribuciones de teclado.
  2. El foco activo: ¿está el cursor en el código, en el chat o en el terminal?
  3. La propuesta visible: algunas tareas solo funcionan cuando hay una propuesta disponible.
  4. La versión instalada: las nuevas funciones pueden tener otras asignaciones.
  5. Personalizaciones propias: los mapas de teclas y las extensiones importadas pueden adoptar las combinaciones.

Busca el comando de IA en cuestión en la configuración de atajos de teclado de tu editor. Comprueba tanto las teclas asignadas como el contexto en el que están activas.

Preguntas frecuentes sobre los atajos de teclado para la programación de IA

¿Son estos cien comandos diferentes de IA?

No. Son cien entradas numeradas, incluidas las versiones para Windows y Mac. Algunas claves se repiten en distintos contextos, ya que la misma combinación realiza allí una acción de IA diferente.

¿Qué atajos de teclado me conviene aprender primero?

Empieza por aceptar o rechazar una propuesta de código. Después, aprende a abrir el chat de IA y a proporcionar el código relevante como contexto. Solo entonces añade las teclas para elegir el modelo, mantener varias conversaciones y evaluar cambios más importantes.

¿Tab siempre acepta una propuesta de IA?

No. Eso depende del elemento activo y de la sugerencia que se vea. La tecla Tab también puede realizar operaciones normales del editor o pasar a la siguiente acción sugerida. Fíjate en la indicación que muestre tu editor en ese momento.

¿Son iguales los atajos de teclado de GitHub Copilot en VS Code y Visual Studio?

No. Por ejemplo, VS Code utiliza Alt+] y Alt+[ para sugerencias alternativas en línea, mientras que Visual Studio utiliza Alt+. y Alt+, para ello. Consulta la tabla correspondiente al entorno de desarrollo en el que trabajas.

¿Por qué no funciona una combinación de teclas en mi teclado?

Una distribución diferente del teclado puede afectar sobre todo a las combinaciones con corchetes, la barra invertida o los signos de puntuación. Busca el comando en la configuración de atajos de teclado y comprueba qué asignación utiliza tu editor.

¿Aceptar una oferta significa que el código es correcto?

No. Aceptar significa asumir una propuesta; no supone una aprobación del funcionamiento en sí. Lee la modificación, comprueba los casos relevantes y realiza las comprobaciones oportunas antes de seguir trabajando con ella.

Lo más destacado

  • Usa la tabla correcta: Copilot en VS Code, Copilot en Visual Studio, Cursor y Windsurf tienen un funcionamiento diferente.
  • Ten en cuenta el contexto: la misma combinación puede servir para el chat, sugerencias de código o la ayuda del terminal.
  • Facilítanos información concreta: el código relevante, los mensajes de error y el comportamiento esperado ayudan a que los pedidos sean más claros.
  • Evalúa los cambios con cuidado: adopta solo lo que entiendas y lo que se adapte a tu tarea.
  • Comprueba tus propias asignaciones: la configuración de las teclas de acceso rápido de tu instalación determina el funcionamiento real.