Breve: espanso es una herramienta de expansión de texto multiplataforma escrita en Rust. Un expansor de texto le permite usar atajos en lugar de escribir palabras y oraciones largas.
Si estás usando el teclado macros o macros de mouse, probablemente ya esté ahorrando mucho tiempo para hacer las cosas.
Pero no puede usar macros para escribir todo. Sí, tal vez una o dos cosas, pero no muchas cosas. Y, por esa misma razón, un expansor de texto debería ser muy útil.
En este artículo, echaré un vistazo a expandido, que es un expansor de texto de código abierto.
espanso: Expansor de texto de código abierto
espanso es una interesante herramienta de expansión de texto de código abierto con soporte multiplataforma que está escrito en Lenguaje de programación Rust.
No ofrece una GUI (interfaz gráfica de usuario) para personalizar o controlar. Tendrá que recurrir a la terminal o cambiar los archivos YML para cualquier cambio de configuración. La configuración predeterminada hace que sea bastante fácil de usar.
Básicamente, le permite utilizar códigos cortos o palabras clave para escribir rápidamente un fragmento de texto. Para empezar, ofrece un código corto básico para escribir la fecha.
Por ejemplo, cuando escribe “:fecha“, Espanso lo reemplazará rápidamente agregando la fecha como”13/07/2020“. De forma predeterminada, el formato de fecha tiene el formato MM / DD / AAAA, pero puede cambiarlo fácilmente (lo veremos más adelante en este artículo).
Del mismo modo, puede tener palabras clave personalizadas o códigos cortos como “: di hola” digitar “¡Hola! Mi nombre es Ankush Das ”
Características de espanso
Esto es lo que ofrece espanso para que sea más productivo:
- Admite expansiones de texto cuando se usa un shell para ayudarlo a acelerar las cosas
- Ejecute scripts personalizados con la ayuda de las palabras clave de espanso
- Admite agregar emojis (necesita instalación adicional)
- Save fragmentos de código y reutilizarlos con espanso
- Integración de todo el sistema
- Opción de configuración específica de la aplicación
- Soporte multiplataforma
Además de las funciones que he enumerado, en realidad puede hacer muchas más cosas si explora más casos de uso y las prueba en su sistema.
Instalación de espanso en Linux
Puedes conseguir el DEBUTANTE paquete de su Sección de lanzamientos de GitHub para instalarlo en cualquier distribución basada en Ubuntu. Aunque la mayoría de ustedes sabe cómo instalar un .debutante paquete, si es nuevo, puede echar un vistazo a las formas de instalar archivos DEB en Ubuntu.
Para las distribuciones basadas en Ubuntu, si encuentra un error para iniciarlo desde la terminal, asegúrese de escribir el comando a continuación para asegurarse de que tiene los paquetes necesarios para que funcione:
sudo apt update
sudo apt install libxtst6 libxdo3 xclip libnotify-bin
También puede instalarlo en su sistema Arch / distribución Manjaro a través de AUR.
Para otras distribuciones de Linux, puede utilizar el paquete instantáneo para instalarlo.
Si no sabía cómo instalar snaps, le recomiendo que consulte nuestra guía sobre la instalación y el uso de snaps en Linux.
Para obtener instrucciones de instalación y descarga, puede consultar las instrucciones de instalación oficiales.
¿Cómo usar espanso?
Debido a que no hay GUI, algunos de ustedes pueden necesitar algo de tiempo para descubrir cómo funciona. Entonces, para evitarle problemas, permítame compartir algunos consejos para comenzar a usar espanso.
Lanzamiento y configuración
Una vez que haya instalado espanso correctamente, debe iniciarlo para configurarlo.
Para hacer eso, simplemente escriba lo siguiente en la terminal:
espanso start
Debería pedirle que agregue el proceso para que se inicie cuando se inicie su computadora, puede permitir que continúe si lo desea de esa manera. Si golpeas No, tendrá que iniciar espanso manualmente cada vez que inicie sesión en su sistema.
Siempre puede registrar el servicio en systemd más tarde escribiendo el siguiente comando:
espanso register
Para verificar si se está ejecutando, es posible que desee escribir:
espanso status
A veces, los códigos cortos pueden entrar en conflicto con su uso habitual. Entonces, cuando necesite detenerlo, simplemente presione lo siguiente en la terminal:
espanso stop
Puede explorar más comandos y opciones para espanso escribiendo “expandido” o “expandido -h”En la terminal para obtener los detalles.
Configuración básica de textos ampliados
Es posible que desee referir el documentación oficial si está utilizando Windows o macOS. Aquí, le mostraré cómo personalizar o agregar textos expandidos personalizados en Linux.
Para comenzar, navegue por el directorio de inicio (habilitando los archivos ocultos) y diríjase al /.config/espanso carpeta.
Una vez que esté aquí, encontrará un default.yml archivo como se muestra en la captura de pantalla anterior. Este es el archivo de configuración predeterminado de espanso.
Tienes que abrirlo con tu editor de texto predeterminado. Debería verse algo como esto:
Si miras close suficiente, puede notar los textos preestablecidos y los códigos cortos o palabras clave para ello.
Puede elegir editar los existentes (tal como modifiqué el formato de la fecha en la captura de pantalla anterior) o agregar nuevos según sea necesario.
Cuando desee agregar una nueva palabra clave para la expansión de texto, puede hacerlo simplemente copiando y pegando el siguiente formato justo debajo de las coincidencias existentes:
- trigger: ":YourKeywordHere"
replace: "Text That You Want To Be Replaced With The Keyword"
Debe agregar sus palabras clave personalizadas y texto según sea necesario y guardar las modificaciones en el archivo y listo.
Es posible que reciba una notificación de una recarga correcta de la configuración. Si no lo hace, simplemente diríjase a la terminal y reinicie espanos para ver cómo se actualiza la nueva configuración.
Si le da un error, es posible que desee ajustar el espacio de lo que escribió y asegurarse de que sea correcto. Para darle una idea, así es como se ve después de agregar nuevas palabras clave:
Archivo de configuración modificado de Espanso
Aquí, he señalado un example de personalización básica. También puede realizar coincidencias específicas de la aplicación y otra configuración avanzada siguiendo las documentación oficial.
Terminando
Si bien no conocía esta increíble herramienta antes de cubrirla, ahora que la conozco, está demostrando ser una herramienta muy útil que podría ahorrarme mucho tiempo.
¿Qué opinas del espanso? ¡Déjame saber tus pensamientos en los comentarios a continuación!