Espanso

Espanso (espanso.org) es un expansor de texto, multiplataforma y de código abierto.

Configuración

Espanso utiliza un enfoque de configuración basado en archivos, siguiendo la filosofía Unix.

  1. Una forma rápida de encontrar la ruta de su carpeta de configuración es mediante el siguiente comando:
espanso path
espanso path config # o de forma directa

De ahora en adelante, nos referiremos al directorio de configuración como $CONFIG

el directorio $CONFIG debería estructurarse de la siguiente manera:

$CONFIG/
  config/
    default.yml
  match/
    base.yml

Todos estos archivos se definen utilizando el popular formato YAML.

Busqueda

Espanso viene con una herramienta de búsqueda, presiona ALT + SPACE para abrir la barra de búsqueda.

Sincronización

Es posible Sincronizar tu configuración entre dispositivos, o Configurar de forma portátil....

Fragmentos

Los fragmentos son bloques de texto predefinidos que se expanden automáticamente al escribir un atajo o "trigger". Cada fragmento puede incluir:

  1. Texto simple,
  2. Variables,
  3. y hasta scripts dinámicos.

Se configuran en un archivo YAML dentro del directorio $CONFIG/match, organizados por categorías según tus necesidades. El archivo match/base.yml es donde debes especificar todos los fragmentos.

Por ejemplo, podemos agrega un nuevo fragmento en la sección matches:

  - trigger: ":br"
    replace: "Best Regards,\nJon Snow"

La palabra clave (trigger) es conocida como el desencadenador, y el texto de reemplazado (replace) como la coincidencia.

Asegúrate de incluir las sangrías; de lo contrario, la sintaxis YAML no será válida.

Puedes crear más archivos (Por ejemplo, match/emails.yml) para que a medida que aumente la cantidad de fragmentos sean más fácil de administrar.