> ## Documentation Index
> Fetch the complete documentation index at: https://docs.windsurf.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Command

> Usa Windsurf Command (Cmd/Ctrl+I) para generar y editar código en línea con lenguaje natural. No se requieren créditos premium.

**Command** genera código nuevo o edita el existente mediante instrucciones en lenguaje natural, directamente en la ventana del editor.

<Tip>Command NO consume créditos de modelos premium.</Tip>

Para invocar Command, presiona `⌘+I` en Mac o `Ctrl+I` en Windows/Linux.

Puedes introducir un prompt en lenguaje natural y hacer clic en el botón Submit (o `⌘+⏎`/`Ctrl+⏎`) para enviar la instrucción a la IA.

Si seleccionas una sección de código antes de invocar Command, la IA editará el bloque comprendido por las líneas seleccionadas.
De lo contrario, generará código en la posición del cursor.

<Frame style={{ border: "none", background: "none" }}>
  <img src="https://mintcdn.com/codeium/vRt4FQOyBeZpD2Pu/assets/windsurf-command.png?fit=max&auto=format&n=vRt4FQOyBeZpD2Pu&q=85&s=355f106c06d14c5150b8fd6ade2544d8" width="1786" height="1018" data-path="assets/windsurf-command.png" />
</Frame>

Puedes aceptar, rechazar o continuar una generación haciendo clic en la code lens correspondiente encima del diff generado, o usando los atajos correspondientes (`Cmd/Ctrl+Enter`/`Cmd/Ctrl+Delete`)

<div id="models">
  # Modelos
</div>

Command incluye su propio conjunto de modelos optimizados para editar el archivo actual.

<Frame>
  <video autoPlay muted loop playsInline src="https://mintcdn.com/codeium/vRt4FQOyBeZpD2Pu/assets/windsurf-command-models.mp4?fit=max&auto=format&n=vRt4FQOyBeZpD2Pu&q=85&s=56ff76bccc777e7bb30af7d4a4991325" data-path="assets/windsurf-command-models.mp4" />
</Frame>

<Tip>Windsurf Fast es el modelo más rápido y preciso disponible.</Tip>

<div id="terminal-command">
  # Command en la terminal
</div>

Puedes usar Command en la terminal (`Cmd/Ctrl+I`) para generar la sintaxis correcta de la CLI a partir de indicaciones en lenguaje natural.

<Frame style={{ border: 'none', background: 'none' }}>
  <img src="https://mintcdn.com/codeium/qJj_RRojefb93yIg/assets/windsurf-terminal-command.png?fit=max&auto=format&n=qJj_RRojefb93yIg&q=85&s=b03f1498ac0b7dc344270f975f9a234f" width="980" height="164" data-path="assets/windsurf-terminal-command.png" />
</Frame>

<div id="best-practices">
  # Mejores prácticas
</div>

Command es ideal para cambios en línea, acotados a un archivo, que puedes describir como una instrucción en lenguaje natural.
Aquí tienes algunos consejos a tener en cuenta:

* El modelo de IA que impulsa Command es más grande que el que impulsa Autocomplete.
  Es más lento pero más capaz, y está entrenado para ser especialmente bueno siguiendo instrucciones.

  * Si seleccionas un bloque de código antes de invocar Command, editará la selección. De lo contrario, generará contenido desde cero.

  * Usar Command de forma efectiva puede ser un arte. Indicaciones simples como "Arregla esto" o "Refactoriza" probablemente funcionen
    gracias a la conciencia de contexto de Windsurf.
    Una indicación específica como "Escribe una función que reciba dos entradas de tipo `Diffable` e implemente el algoritmo de diff de Myers",
    que contenga un objetivo claro y referencias al contexto relevante, puede ayudar aún más al modelo de IA.
