Raycast Snippets: Expansión de Texto para Desarrolladores (2026)

Publicado el 22 de febrero de 2026 • 9 min de lectura

¿Cuántas veces al día escribes la misma respuesta de correo, el mismo patrón de console.log, el mismo prefijo de commit de git o la misma plantilla de standup en Slack? Si la respuesta es más de dos veces, necesitas expansión de texto. Y si ya usas Raycast, lo tienes integrado — sin apps adicionales, sin suscripciones adicionales.

Los Snippets de Raycast te permiten crear atajos de texto activados por palabras clave que se expanden automáticamente al escribir. Escribe ;;email y se convierte en tu dirección de correo completa. Escribe ;;pr y se convierte en una plantilla de pull request con la fecha de hoy pre-rellena. Esta guía cubre todo: crear snippets, marcadores de posición dinámicos, ejemplos reales para desarrolladores y migración desde herramientas como TextExpander. Si eres nuevo en Raycast, empieza con nuestra guía completa sobre qué es Raycast.

¿Qué Son los Snippets de Raycast?

Los Snippets son atajos de expansión de texto integrados en Raycast. Cada snippet tiene dos partes:

  1. Un disparador de palabra clave — una cadena corta que escribes (p. ej., ;;email, ;;sig, ;;log)
  2. Texto expandido — el contenido completo que reemplaza la palabra clave cuando se activa

Cuando escribes la palabra clave en cualquier aplicación, Raycast la detecta y la reemplaza instantáneamente por el texto expandido. Esto funciona en todas partes: tu editor de código, cliente de correo, Slack, terminal, navegador y cualquier otra entrada de texto.

El prefijo ;; es una convención (y el predeterminado), pero puedes configurar cualquier prefijo que quieras. La clave es usar un prefijo que nunca escribirías normalmente, para que los snippets no se activen accidentalmente.

Cómo Crear Tu Primer Snippet

Configurar un snippet tarda unos 10 segundos:

  1. Abre Raycast (Cmd+Space)
  2. Escribe "Create Snippet" y pulsa Enter
  3. Introduce un nombre (p. ej., "Dirección de correo")
  4. Establece la palabra clave (p. ej., ;;email)
  5. Introduce el contenido del snippet (p. ej., alex@example.com)
  6. Guarda

Ahora escribe ;;email en cualquier lugar de tu Mac y se expande instantáneamente. Sin diálogo de confirmación, sin retraso — el texto simplemente aparece.

También puedes explorar y gestionar todos tus snippets escribiendo "Search Snippets" en Raycast.

Marcadores de Posición Dinámicos

La expansión de texto estático es útil, pero los marcadores de posición dinámicos son donde los snippets se vuelven verdaderamente poderosos. Raycast admite varios tipos de marcadores de posición que insertan contenido contextual en el momento de la expansión.

Fecha y Hora

Inserta la fecha u hora actual en cualquier formato:

  • {date} — fecha actual en el formato de tu configuración regional
  • {date:YYYY-MM-DD} — formato de fecha personalizado (p. ej., 2026-03-10)
  • {date:MMMM D, YYYY} — formato largo (p. ej., March 10, 2026)
  • {time} — hora actual
  • {time:HH:mm} — formato de 24 horas

Esto es increíblemente útil para registros diarios, entradas de diario, notas de reuniones y cualquier plantilla que incluya la fecha actual.

Contenido del Portapapeles

El marcador de posición {clipboard} inserta lo que esté actualmente en tu portapapeles. Esto te permite crear plantillas alrededor del contenido pegado. Por ejemplo, un snippet para crear un enlace Markdown:

[{clipboard}](url)

Copia una URL, escribe tu palabra clave de snippet y la URL se inserta automáticamente en la plantilla de enlace Markdown.

Posición del Cursor

El marcador de posición {cursor} establece dónde aterrizará tu cursor después de que el snippet se expanda. Esto es esencial para plantillas donde necesitas rellenar un campo específico:

console.log('{cursor}', );

Después de la expansión, tu cursor se posiciona entre las comillas, listo para que escribas la etiqueta.

UUID Aleatorio

El marcador de posición {uuid} genera un UUID aleatorio. Útil para datos de prueba, identificadores únicos o IDs de marcador durante el desarrollo.

Ideas de Snippets para Desarrolladores

Aquí están los snippets que uso con más frecuencia. Siéntete libre de tomarlos y adaptarlos a tu flujo de trabajo.

Código Repetitivo

  • ;;logconsole.log('{cursor}', ); — log de depuración rápido con etiqueta
  • ;;impimport { {cursor} } from ''; — importación de módulo ES
  • ;;raf → plantilla de componente de función flecha React con exportación
  • ;;ustconst [{cursor}, set] = useState(); — hook useState de React
  • ;;uefuseEffect(() => { {cursor} }, []); — hook useEffect de React
  • ;;try → bloque try/catch con registro de errores
  • ;;afconst {cursor} = async () => { }; — función flecha asíncrona

Plantillas de Git y PR

  • ;;commit → plantilla de commit convencional: feat({cursor}):
  • ;;pr → Plantilla completa de descripción de PR con secciones para "Qué cambió", "Por qué", "Cómo probar" y "Capturas de pantalla"
  • ;;fixcommitfix({cursor}):
  • ;;wipWIP: {cursor} [skip ci]

Correo y Comunicación

  • ;;email → tu dirección de correo
  • ;;sig → bloque completo de firma de correo
  • ;;thanks¡Gracias por la respuesta rápida! {cursor}
  • ;;lgtm¡LGTM! Se ve bien para mergear. Buen trabajo en {cursor}.
  • ;;ooo → Plantilla de respuesta automática de fuera de oficina con marcador de fecha de regreso

Flujos de Trabajo Diarios

  • ;;standup → Plantilla de standup: ## Standup {date:YYYY-MM-DD}\n**Ayer:**\n- {cursor}\n**Hoy:**\n- \n**Bloqueadores:**\n- Ninguno
  • ;;meeting → Plantilla de notas de reunión con fecha, asistentes, agenda y puntos de acción
  • ;;todo- [ ] {cursor} — elemento de tarea Markdown
  • ;;now{date:YYYY-MM-DD} {time:HH:mm} — marca de tiempo actual

Documentación y Markdown

  • ;;link[{cursor}]({clipboard}) — enlace Markdown usando URL del portapapeles
  • ;;img![{cursor}]({clipboard}) — imagen Markdown usando URL del portapapeles
  • ;;table → esqueleto de tabla Markdown con encabezados
  • ;;code → bloque de código delimitado con marcador de posición de lenguaje
  • ;;details → sección colapsable HTML <details><summary>

Colecciones y Grupos de Snippets

A medida que crece tu biblioteca de snippets, la organización se vuelve importante. Raycast te permite organizar snippets en grupos (también llamados colecciones). Podrías crear grupos como:

  • Código — todos los snippets relacionados con programación
  • Comunicación — plantillas de correo, respuestas de Slack, comentarios de PR
  • Personal — direcciones, números de teléfono, identificaciones
  • Trabajo — plantillas específicas de la empresa, nombres de proyectos, endpoints de API
  • Markdown — atajos de formato para documentación

Los grupos son puramente organizativos: no afectan cómo funcionan los snippets. Pero cuando tienes más de 50 snippets, poder explorarlos por categoría en la vista "Search Snippets" facilita mucho la gestión.

Importar desde TextExpander y Alfred

Si ya usas TextExpander, Alfred u otra herramienta de expansión de texto, no tienes que empezar desde cero. Raycast admite la importación de snippets de otras herramientas.

Desde TextExpander

  1. En TextExpander, exporta tus snippets como archivo CSV
  2. En Raycast, ve a la configuración de Snippets y usa la opción de importación
  3. Mapea las columnas del CSV a los campos de Raycast (palabra clave, contenido, nombre)
  4. Revisa y guarda

Desde Alfred

  1. Exporta tus colecciones de snippets de Alfred
  2. Raycast puede importar directamente los formatos de snippets de Alfred en la mayoría de los casos
  3. Revisa cada snippet para verificar compatibilidad: las funciones avanzadas de Alfred como snippets anidados pueden necesitar ajuste manual

La mayoría de los snippets simples de expansión de texto migran limpiamente. Los snippets complejos con scripting o lógica avanzada pueden necesitar recrearse como Script Commands de Raycast. Para más información sobre la comparación completa de funciones, consulta nuestra guía de mejores extensiones de Raycast, que cubre cómo las extensiones y los snippets se complementan entre sí.

Raycast Snippets vs. TextExpander vs. Alfred Snippets

Función Raycast TextExpander Alfred
Precio Gratis $3.33/mes $34 (Powerpack)
Expansión automática
Marcadores de posición dinámicos Avanzados Básicos
Variables de fecha/hora
Variable del portapapeles
Posicionamiento del cursor
Formularios de relleno
Snippets anidados
Uso compartido en equipo Plan Teams
Incluido con el lanzador

Conclusión: Para la mayoría de los desarrolladores, los Snippets de Raycast cubren el 90% de las necesidades de expansión de texto y son completamente gratuitos. TextExpander tiene funciones más avanzadas (formularios de relleno, snippets anidados, macros JavaScript) pero cuesta una suscripción mensual. Alfred incluye snippets con su Powerpack, pero la experiencia de snippets de Raycast es más pulida. Si quieres profundizar en Raycast como reemplazo completo de TextExpander, tenemos una guía dedicada que cubre flujos de trabajo avanzados de expansión de texto.

Si actualmente pagas por TextExpander y ya usas Raycast, intenta migrar tus snippets y cancela la suscripción. La mayoría de los usuarios descubren que no extrañan las funciones avanzadas.

Compartir Snippets con Equipos

Si estás en un plan Raycast Teams, puedes crear bibliotecas de snippets compartidas que se sincronizan automáticamente con todos los miembros del equipo. Esto es valioso para:

  • Consistencia del estilo de código — los snippets de código repetitivo compartidos garantizan que todos usen los mismos patrones
  • Plantillas de soporte al cliente — respuestas estandarizadas para preguntas comunes de los clientes
  • Estándares de documentación — plantillas Markdown compartidas para READMEs, ADRs y changelogs
  • Incorporación — los nuevos miembros del equipo obtienen inmediatamente todos los snippets del equipo sin configuración manual

Incluso sin un plan Teams, puedes compartir snippets manualmente exportándolos y haciendo que los compañeros importen el archivo. No es automático, pero funciona para equipos pequeños.

Consejos Avanzados para Expertos en Snippets

Una vez que llevas un tiempo usando snippets, estas técnicas avanzadas te harán aún más rápido:

  • Usa prefijos consistentes — organiza por tipo con prefijos: ;;c- para código, ;;e- para correo, ;;m- para Markdown
  • Mantén las palabras clave cortas — el objetivo es la velocidad. ;;log supera a ;;consolelog
  • Usa la búsqueda — ¿olvidaste una palabra clave? Abre Raycast, escribe "Search Snippets" y explora tu biblioteca completa con búsqueda
  • Combina con el portapapeles — copia algo relevante primero, luego activa un snippet que use {clipboard} para construir texto contextual
  • Construye cadenas de snippets — usa un snippet para crear una plantilla, luego usa otro snippet para rellenar partes de ella
  • Formato de fecha — aprende los códigos de formato de fecha (YYYY, MM, DD, HH, mm) para crear marcas de tiempo exactamente en el formato que usa tu proyecto
  • Revisa y poda trimestralmente — elimina los snippets que ya no usas para mantener tu biblioteca rápida y buscable

Primeros Pasos

Si ya tienes Raycast instalado, estás listo. Los Snippets son una función principal disponible en el plan gratuito: sin extensión que instalar, sin actualización requerida. Abre Raycast, escribe "Create Snippet" y crea el tuyo primero.

Si aún no has instalado Raycast, sigue nuestra guía de configuración paso a paso. Estarás creando snippets en cinco minutos.

Para la sincronización en la nube (para que tus snippets funcionen en varios Macs) y el conjunto completo de funciones Pro incluyendo IA, consulta la mejor oferta actual de Raycast Pro — 80% de descuento con una prueba gratuita de 14 días, sin necesidad de código de cupón.

Preguntas Frecuentes

¿Los Snippets de Raycast son gratuitos?

Sí. Los Snippets de Raycast están disponibles en el plan gratuito sin limitaciones en el número de snippets que puedes crear. Los marcadores de posición dinámicos, los disparadores de palabras clave y la expansión automática funcionan todos en el nivel gratuito. Raycast Pro añade sincronización en la nube para que tus snippets funcionen en varios Macs, y los planes Teams permiten bibliotecas de snippets compartidas.

¿Pueden los Snippets de Raycast incluir contenido dinámico?

Sí. Los Snippets de Raycast admiten marcadores de posición dinámicos que incluyen la fecha y hora actuales (en varios formatos), el contenido del portapapeles, la posición del cursor tras la expansión y UUIDs aleatorios. Por ejemplo, puedes crear un snippet que inserte la fecha de hoy en formato AAAA-MM-DD o que pegue el contenido actual del portapapeles en una plantilla.

¿Puedo importar snippets de TextExpander o Alfred?

Sí. Raycast permite importar snippets de otras herramientas. Puedes exportar tus snippets de TextExpander como CSV e importarlos a Raycast. Las colecciones de snippets de Alfred también pueden migrarse, aunque el proceso puede requerir algún ajuste manual para funciones avanzadas como snippets anidados o scripts complejos.

¿Puedo compartir snippets con mi equipo?

Compartir snippets con los miembros del equipo requiere un plan Raycast Teams. Con Teams, puedes crear bibliotecas de snippets compartidas que se sincronizan automáticamente con todos los miembros del equipo. Esto es útil para estandarizar patrones de código, plantillas de correo y convenciones de documentación en toda tu organización. El intercambio individual mediante exportación/importación está disponible en todos los planes.

Obtén un 80% de Descuento en Raycast Pro

Prueba gratuita de 14 días. Sin código de cupón. El descuento se aplica automáticamente.

Obtener descuento →

Artículos Relacionados