Herramientas de usuario

Herramientas del sitio


informatica:software:espanso

¡Esta es una revisión vieja del documento!


espanso

Herramienta de sustitución de texto (text expansion)

Versión para Linux, Windows y macOS

Uso

Lanzamos el demonio:

espanso start

Podemos verificar que está funcionando con:

espanso status

Configuración

  • Linux: $HOME/.config/espanso
  • Windows: %APPDATA%\espanso

En la versión portable de Windows, la configuración se guarda en el directorio .espanso

En el fichero match/base.yml añadimos las reglas de sustitución:

matches:
  - trigger: ":saludo"
    replace: "Muy buenas, amigos,"

Cuando escribamos :saludo, espanso lo sustituirá automáticamente por Muy buenas, amigos,

Si queremos escribir varias líneas, lo más cómodo es usar la siguiente sintaxis:

  - trigger: ":lineas"
    replace: |
      Esto es una línea,
      y esta otra,
      y otra más

Si queremos que el cursor se coloque en una determinada posición tras la sustitución utilizaremos $|$:

  - trigger: ":sql"
    replace: |
      SELECT $|$
      FROM 

Al escribir :sql, espanso lo sustituirá por el texto indicado y colocará el cursor después de SELECT.

Instalación de paquetes

Podemos instalar fácilmente configuraciones creadas por otros usuarios y disponibles desde https://hub.espanso.org/.

Para instalar:

espanso install <NOMBRE_PAQUETE>

Y reinicamos espanso:

espanso restart

Por ejemplo, el paquete de emojis:

espanso install all-emojis
espanso restart

Deshabilitar temporalmente

Si queremos alternar entre la ejecución o pausa de espanso, pulsamos dos veces seguidas la tecla Alt. Veremos una notificación que nos indicará el estado de espanso.

Múltiples líneas

Si queremos hacer una sustitución por un texto que ocupa varias líneas:

- trigger: ":test"
    replace: |
      test
      multiline
      and
      another line
  • Matches (documentación oficial de espanso)
informatica/software/espanso.1725000142.txt.gz · Última modificación: por tempwin