Espanso - Kürzel, Kürzl, KRZL! Überall!

  • Du nimmst gern Abkürzungen?
  • Stenografie ist dein Hobby?
  • Am liebsten würdest du deine Kürzel aus LibreOffice auch auf der Kommandozeile nutzen können?

Willkommen bei "Kürzel ohne Grenzen"!
Mit Espanso kannst du Kürzel für Text definieren. Und die kannst du dann überall nutzen: ob in deinem Browser, deinem LibreOffice, einem Markdown-Editor, zum Setzen von LaTeX-Formeln, als Kommandozeilen-Befehle oder im Eingabefeld deiner liebsten Bildbearbeitung…

Nach der Installation musst du Espanso zunächst konfigurieren, denn du brauchst natürlich für dich und deine Bedürfnisse passende Kürzel. Diese stellst du in einer YAML-Datei ein - das ist eine einfache Textdatei, die einem bestimmten Format folgt.

Wichtig
Für die nicht so technischen Personen: bitte nicht direkt hier aussteigen - du schaffst das! Achte beim Editieren der Datei aber strikt auf die Einrückung mit Leerzeichen, die ist bei YAML unbedingt einzuhalten, wenn du Fehler vermeiden willst! Bei einer Fehlkonfiguration wird Espanso dich aber auch warnen, dass etwas nicht stimmt.

Beim ersten Start legt Espanso eine Beispieldatei an (unter welchem Ordner bzw. Pfad sie liegt, erfährst du in der Dokumentation von Espanso; s.u.). In dieser trägst du nach und nach deine Kürzel und Ersetzungen ein.
Das können beispielsweise Korrekturen für Schreibfehler sein ("udn" anstelle von "und"), lange Begriffe, die du dir gern abkürzen willst oder kleine Vorlagen, wie eine einfache Struktur für deine E-Mails. Nachdem du es gestartet hast, läuft Espanso im Hintergrund und überprüft laufend deine Tasteneingaben. Wird ein trigger: entdeckt, ersetzt Espanso diesen durch den Text bei replace: (diese Abschnitte stehen so in der Konfigurationsdatei).

Tipp:
Willst du verhindern, dass Wortteile direkt ersetzt werden - etwa abk direkt zu Abkürzung, obwohl du abklatsch schreiben wolltest?
Dann musst du in der Konfiguration noch word: true wie im Beispiel unten setzen. Damit aktivierst du, dass die Ersetzung erst nach einem "kompletten Wort" stattfindet, also erst nach Druck auf Leertaste oder Enter.

So sieht es beispielsweise aus, wenn abk mit Abkürzung ersetzt werden soll, sobald du es getippt hast:

matches:
  # Simple text replacement
  - trigger: "abk"
    replace: "Abkürzung"
    word: true

Für mehrzeilige Ersetzungen nutzt du |:

matches:
  # Simple text replacement
  - trigger: ":umweg"
    replace: |
      Dies ist ein Umweg,
      ach so lang,
      mir wird ganz bang'!
    word: true

Die Ersetzungen können dabei sehr mächtig werden, denn du kannst mehrere "Trigger"-Wörter für eine Ersetzung definieren, Variablen nutzen oder sogar eigene Mini-Formulare erstellen, die die Eingabe an Scripte im Hintergrund weitergeben.
Und Emojis? Check!
Und Bilder auch? Check!
Sogar "nested" Ersetzungen sind möglich, also eine Ersetzung in einer anderen verschachtelt.

Bei all den Optionen keine Übersicht mehr? Ruf' einfach die Auswahlliste auf mit Alt+Leertaste!

Damit du nicht jede Kleinigkeit selbst einrichten musst (Kürzel und so!), hat die Community rund um Espanso bereits vorgearbeitet: mit "Packages" kannst du fertige "Pakete" von Ersetzungen herunterladen und nutzen. Das reicht von Postleitzahlen mit Ortsnamen bis zur Vervollständigung von Markennamen, Kubernetes-Befehlen oder Dad-Jokes:

Why was the robot angry? Because someone kept pressing his buttons!


Hilfe

Videos