Ghostel ist ein Emacs-Terminal-Emulator, der von libghostty-vt angetrieben wird – dem gleichen VT-Engine, das das Ghostty-Terminal verwendet. Es nutzt eine zweischichtige Architektur: Ein nativer dynamischer Modul in Zig verwaltet den Terminal-Zustand, das Rendering und die PTY-Ein-/Ausgabe, während Elisp Keymaps, Buffer, Befehle und Remote-Prozess-Integration handhabt. Das native Modul wird beim ersten Start automatisch heruntergeladen, sodass für den typischen Fall keine Build-Toolchain erforderlich ist – starten Sie einfach M-x ghostel, um ein Terminal zu öffnen.
Ghostel verbessert emacs-libvterm durch Ghosttys modernen VT-Engine, der das Kitty-Keyboard- und Graphics-Protokoll, erweiterte Unterstrich-Stile, OSC-8-Hyperlinks, OSC-Farbabfragen und synchronisierte Ausgabe (DEC 2026) unterstützt – Funktionen, die libvterm nicht bietet. Das Paket ist über MELPA verfügbar und unterstützt mehrere Installationsmethoden, einschließlich use-package mit :vc für Emacs 30+.
Das Paket bietet sechs Input-Modi (semi-char, char, Emacs, copy, line und Mausauswahl), Shell-Integration mit Passwort-Prompt-Erkennung und Fortschrittsbenachrichtigungen sowie Unterstützung für Remote-Terminals über TRAMP mit automatischer oder manueller Shell-Integration. Zusätzliche Funktionen umfassen Inline-Bilderunterstützung über das Kitty-Graphics-Protokoll, OSC-8-Hyperlink-Erkennung, Clipboard-Integration und die Möglichkeit, Elisp aus der Shell aufzurufen. Erweiterungen unterstützen Evil-mode, Compilation-Mode mit Live-Mode-Wechsel, Eshell- und Comint-Integration sowie benutzerdefinierte Emacs-Lisp-Eingabemethoden.
Kommentare
Noch keine Kommentare — schreib den ersten.
Starte die Diskussion
Kein Konto, kein Passwort nötig — gib einfach deine E-Mail-Adresse ein, wir senden dir einen einmaligen Anmelde-Link. Beim ersten Mal bist du damit automatisch angemeldet.
Deine Bewertung wird nach der Anmeldung automatisch übernommen.
Schau in dein Postfach
Wir haben einen Anmelde-Link an … gesendet. Öffne ihn auf diesem Gerät — dieser Tab meldet dich automatisch an.
Warte auf deinen Klick …
·