Espanso es un programa gratuito y de código abierto que permite reemplazar palabras clave por textos más largos o complejos. Por ejemplo, si escribes “hola” en cualquier aplicación, Espanso puede convertirlo automáticamente en “Hola, ¿cómo estás?”.
Espanso puede ser una alternativa a TexExpander, pero son programas distintos pero con la misma funcionalidad. Ambos funcionan en diferentes plataformas, el primero es open source y el segundo de pago. El primero se configura mediante un archivo YML, algo más engorroso si no estás acostumbrado a ver algo de código, mientras que el segundo tiene una interface visual para crear todos los atajos.
Es una herramienta realmente útil para ahorrar tiempo y escribir más con menos.
Algunas de las ventajas de usar Espanso son:
- Te permite escribir más rápido y con menos errores, al evitar repetir las mismas frases o palabras.
- Te permite personalizar textos con variables, funciones y comandos de shell.
- Te permite sincronizar tu configuración y paquetes con GitHub o cualquier otro servicio de almacenamiento en la nube.
- Te permite usar el mismo programa en diferentes sistemas operativos y aplicaciones.
- Te permite crear un glosario de palabras clave para tus traducciones o proyectos.
Cómo añadir atajos
Si estás en la versión de Windows, pulsar sobre el icono Lupa, buscar Ejecutar. Lo seccionas y en la casilla que muestra para escribir tecleas: espanso edit

Ejemplos
#Pego Emojis # - trigger: ":corazon" label: "Emoji - Corazón" replace: "❤️" - trigger: ":risas" label: "Emoji - risas" replace: "😂" - trigger: ":ok" label: "Emoji - pulgar" replace: "👍" - trigger: ":lengua" label: "Emoji - lengua" replace: "😛" - trigger: ":feliz" label: "Emoji - feliz" replace: "😃" - trigger: ":fuerte" label: "Emoji - fuerte" replace: "💪" - trigger: :c label: "Emoji - camara" replace: "📷 "
#inserta url - trigger: :a label: "Clipboard - pegar url" replace: <a href='{{clipboard}}' />$|$</a> vars: - name: clipboard type: clipboard #fecha - trigger: :fecha label: "Date - hoy" replace: "{{mydate}}" vars: - name: mydate type: date params: format: "%m/%d/%Y" #Ejemplo # - trigger: :shell # replace: "{{output}}" # vars: # - name: output # type: shell # params: # cmd: echo 'Hello from your shell'