Was ist Doom Emacs und wie installiert man es

Ein Foto von einem Laptop auf einer Couch.

Doom Emacs bietet eine einfache und zugängliche Möglichkeit, mit der Emacs-Umgebung zu beginnen. Es geschieht, indem es Ihnen einen Editor bereitstellt, der bereits mit Plugins ausgestattet ist und sofort einsatzbereit ist. Dieser Artikel zeigt Ihnen, wie Sie Doom Emacs unter Linux installieren und es für den persönlichen Gebrauch konfigurieren.

Hinweis: Emacs hat es auf unsere Liste der besten Linux-Software geschafft.

Inhaltsverzeichnis

  • Was ist Doom Emacs?
  • Vorbereitung Ihres Systems für Doom Emacs
  • Installation von Doom Emacs
  • Konfiguration von Doom Emacs

Was ist Doom Emacs?

Im Kern ist Doom Emacs eine benutzerdefinierte Emacs-Distribution. Es ist eine Version von Emacs, die verschiedene Tools und Anpassungen enthält, um die Standardfunktionen des Texteditors zu optimieren. Zum Beispiel kommt Doom Emacs mit einem eigenen Hilfsprogramm, das Ihre persönliche Installation automatisch aktualisiert und konfiguriert.

Ein Screenshot, der den Standard-Begrüßungsbildschirm von Doom Emacs zeigt.

Die Entwickler von Doom Emacs haben es auch als “Konfigurationsrahmen” für den Texteditor entworfen. Infolgedessen ist Doom oft flexibel genug, dass Sie es als Ausgangspunkt für Ihren eigenen Texteditor durch benutzerdefinierte Plugins und Einstellungen verwenden können.

Gut zu wissen: Emacs ist mehr als nur ein leistungsstarker Texteditor. Erfahren Sie, wie Sie Emacs mit IRC über ERC verbinden können.

Vorbereitung Ihres Systems für Doom Emacs

Hinweis: Wenn Sie bereits eine laufende Basisinstallation von Emacs zusammen mit ripgrep und Git haben, können Sie diesen Schritt überspringen und mit der Installation von Doom Emacs fortfahren.

Der erste Schritt bei der Installation von Doom besteht darin, die wichtigsten Abhängigkeiten zu beschaffen: Emacs, ripgrep und Git. Öffnen Sie dazu ein Terminalfenster und führen Sie den folgenden Befehl aus:

Ubuntu/Debian

sudo apt install emacs-gtk ripgrep git

Für RHEL und Fedora können Sie die Hauptabhängigkeiten von Doom über dnf installieren:

sudo dnf install emacs ripgrep git

In Arch-basierten Distributionen verwenden Sie pacman:

sudo pacman -S emacs ripgrep git

Tipp: Finden Sie heraus, warum Emacs unser bevorzugter Texteditor ist.

Installation von Doom Emacs

Doom benötigt eine saubere Emacs-Installation, um ordnungsgemäß zu funktionieren. Stellen Sie sicher, dass der Standard-Emacs-Konfigurationsordner nicht in Ihrem Home-Verzeichnis vorhanden ist:

rm -rf /home/$USER/.emacs.d/

Hinweis: Sie können Ihre vorherige Emacs-Konfiguration beibehalten, indem Sie ein Tarball Ihres ursprünglichen „.emacs.d“-Ordners erstellen, bevor Sie ihn löschen: tar cvzf ~/emacs-d-backup.tar.gz ~/.emacs.d.

Klonen Sie das Doom-Repository von der Github-Seite des Entwicklers und speichern Sie es als Emacs-Konfigurationsverzeichnis des aktuellen Benutzers:

git clone --depth 1 https://github.com/hlissner/doom-emacs ~/.emacs.d

Ein Terminal, das den Git-Klonvorgang für das Doom Emacs-Repository zeigt.

Gehen Sie in Ihr neues Konfigurationsverzeichnis und führen Sie dann das Doom-Installationsprogramm aus:

cd ~/.emacs.d  
./bin/doom install

Geben Sie Y ein und drücken Sie die Eingabetaste, um eine lokale Umgebungsvariablendatei für Doom zu erstellen. Dies stellt sicher, dass Doom auf Ihrem Rechner funktioniert, selbst wenn Sie es von einer Remote-Sitzung aus laden.

Ein Terminal, das die externe Umgebungsvariablendatei während der Doom-Installation zeigt.

Warten Sie, bis das Installationsprogramm eine „Viel Spaß!“ -Nachricht ausgibt, und führen Sie dann den folgenden Befehl aus. Dies überprüft Ihren Konfigurationsordner und stellt sicher, dass Doom ordnungsgemäß funktioniert:

./bin/doom doctor

Ein Terminal, das das Doom-Doktor-Tool ausführt.

Öffnen Sie die „.bash_profile“ des aktuellen Benutzers mit Ihrem bevorzugten Texteditor:

nano ~/.bash_profile

Gehen Sie zum Ende der Datei und fügen Sie die folgende Zeile Code hinzu:

export PATH=$PATH:$HOME/.emacs.d/bin

Dies aktualisiert die PATH-Variable, um das bin-Verzeichnis für Doom einzuschließen, und stellt sicher, dass Sie das doom-Tool auch außerhalb Ihres Konfigurationsordners ausführen können.

Melden Sie sich von Ihrem aktuellen Benutzer ab, um Ihre neuen Einstellungen anzuwenden, und testen Sie, ob es funktioniert, indem Sie Folgendes ausführen:

doom doctor

Konfiguration von Doom Emacs

Doom Emacs ermöglicht Ihnen die Auswahl aus mehr als 150 Modulen, die Sie anpassen und aktivieren können. Diese reichen von grundlegender Sprachunterstützung bis hin zu UI-Modifikationen und ermöglichen es uns, Doom zu unserer eigenen persönlichen Computerumgebung zu gestalten.

FYI: Emacs hat auch eine Vielzahl von Tricks auf Lager. Erfahren Sie mehr über einige seiner versteckten Funktionen, die Sie zur Verbesserung von Emacs nutzen können.

Um zu beginnen, öffnen Sie Doom und drücken Sie Space + F, dann P.

Ein Screenshot, der eine Liste der verfügbaren Konfigurationsdateien für Doom Emacs zeigt.

Wählen Sie die Datei „init.el“ aus und drücken Sie die Eingabetaste.

Scrollen Sie nach unten, bis Sie eine Zeile finden, die mit (doom! beginnt.

Ein Screenshot, der die Doom-Funktion für die aktuelle Doom Emacs-Installation hervorhebt.

Finden Sie ein Modul, das Ihnen in der Liste gefällt, und entfernen Sie die beiden Semikolons (;;) vor dem, das Sie aktivieren möchten.

Ein Screenshot, der ein deaktiviertes Modul hervorhebt.

Ähnlich wie die USE-Flags von Gentoo können diese Doom-Module auch Flags enthalten, die Sie aktivieren können, um zu verfeinern, wie ein Modul während Ihrer Sitzung ausgeführt wird.

Um ein Flag hinzuzufügen, schließen Sie den Modulnamen in Klammern ein, und geben Sie dann ein „+“-Zeichen gefolgt von dem Flag ein, das Sie möchten. In diesem Beispiel haben wir das Journal-Flag zum Org-Modul hinzugefügt, um die Unterstützung für Journale zu aktivieren.

Ein Screenshot, der ein Modul mit einem zusätzlichen Modifikator-Flag hervorhebt.

Drücken Sie Ctrl + X, dann Ctrl + C, um Ihre neue Konfigurationsdatei zu speichern.

Öffnen Sie eine neue Terminal-Sitzung und führen Sie Folgendes aus, um die neuen Module in Ihrer Emacs-Sitzung zu installieren:

doom sync

Öffnen Sie schließlich Ihren Doom Emacs-Client und überprüfen Sie, ob die neuen Module ordnungsgemäß funktionieren.

Ein Screenshot, der eine funktionierende Doom Emacs-Installation mit einem benutzerdefinierten Modul-Flag zeigt.

Die Installation von Doom Emacs ist nur der erste Schritt, um in das Kaninchenloch von Emacs und seinem nahezu endlosen Potenzial zur Erweiterbarkeit einzutauchen. Erfahren Sie, wie Sie diesen leistungsstarken Texteditor in einen Musikplayer über EMMS verwandeln und ihn auch als anpassbaren RSS-Reader mit Elfeed verwenden können.

Bildnachweis: Jay Prajapati über Unsplash. Alle Änderungen und Screenshots von Ramces Red.