Markieren Sie die aktuelle Zeile in Emacs

Markieren Sie Die Aktuelle Zeile In Emacs



Unabhängig davon, ob Sie ein Emacs-Profi oder ein Neuling sind, gibt es einige grundlegende Dinge, die es zu wissen gilt, beispielsweise wie man die aktuelle Zeile hervorhebt. Standardmäßig hebt Emacs die aktuelle Zeile nicht hervor. Möglicherweise waren Sie es gewohnt, die aktuelle Zeile hervorzuheben, um einen schnellen Zugriff und eine bessere Benutzererfahrung zu ermöglichen, wenn Sie andere Texteditoren verwenden.

Sogar in Emacs ist es möglich, es so anzupassen, dass die aktuelle Zeile hervorgehoben wird, um die Sichtbarkeit zu erhöhen. Wenn Sie festlegen, wie die aktuelle Zeile hervorgehoben werden soll, können Sie angeben, welche Farbe für den Hintergrund und den Vordergrund der hervorgehobenen aktuellen Zeile verwendet werden soll.







Warum die aktuelle Zeile in Emacs hervorheben?

Wenn Sie wissen, wie Sie die aktuelle Zeile in Emacs hervorheben, haben Sie folgende Vorteile:



    • Bessere Navigation und visuelle Klarheit – Das schnelle Erkennen der aktuellen Zeile verbessert die Navigation in der geöffneten Datei. Auf diese Weise können Sie sich beim Scrollen durch die Emacs-Datei besser konzentrieren.
    • Bessere Lesbarkeit – Ihre allgemeine Lesbarkeit in Emacs wird sich verbessern, sobald Sie die Hervorhebung der aktuellen Zeile aktivieren. Wenn Sie sich beispielsweise im Programmiermodus befinden, können Sie die aktuelle Zeile leicht lesen, da sie sich von den anderen abhebt. Darüber hinaus reduziert es die Belastung der Augen.

So markieren Sie die aktuelle Zeile in Emacs

Wenn Sie eine Emacs-Datei öffnen, wird die aktuelle Zeile beim Scrollen nicht hervorgehoben, was die visuelle Klarheit einschränkt. In der folgenden Emacs-Datei können wir kein Highlight der aktuellen Datei sehen:




Um dies zu ändern, greifen wir zunächst auf die Emacs-Konfigurationsdatei zu. Öffnen Sie Ihre Datei „.emacs“ oder „.emacs.d/init.el“.





Emacs bietet die Funktion „global-hl-line-mode“, mit der Benutzer die Hervorhebung der aktuellen Zeile aktivieren können. Sobald Ihre Emacs-Konfigurationsdatei geöffnet ist, fügen Sie die folgende Zeile hinzu, um die Zeilenhervorhebung zu aktivieren:

( global-hl-line-mode 1 )



Speichern Sie die Konfigurationsdatei, indem Sie die Tasten „C-x c-s“ drücken. Sie erhalten eine Ausgabe, die zeigt, dass die Datei geschrieben wurde, was bedeutet, dass sie gespeichert wurde.




Starten Sie Emacs neu oder schließen Sie den Puffer und öffnen Sie Emacs erneut, damit die Änderungen wirksam werden. Durch erneutes Öffnen der vorherigen Datei auf Emacs können wir nun feststellen, dass die aktuelle Zeile hervorgehoben ist. Mit dieser Option können wir in der Datei navigieren und erhalten eine bessere Visualisierung der aktuellen Zeile.

Ändern Sie die Hintergrund- und Vordergrundfarben der hervorgehobenen Linie

Die Standardhintergrund- und Vordergrundfarben für die aktuell hervorgehobene Zeile in Emacs können geändert werden. Wenn Ihnen die Hintergrundfarbe nicht gefällt, verwenden Sie das Attribut „set-face-background“ und fügen Sie den gewünschten Farbcode hinzu.

Öffnen Sie Ihr Emacs erneut und fügen Sie die folgende Zeile hinzu:

( set-face-background „hl-line“ #00FF00“)


In unserem Fall verwenden wir den Farbcode #00FF00 für die grüne Farbe. Ändern Sie es nach Ihren Wünschen.


Speichern Sie die Konfigurationsdatei, indem Sie „c-x c-s“ drücken und Emacs neu starten.

Beachten Sie, dass wir jetzt eine neue Hintergrundfarbe für die aktuell hervorgehobene Zeile in Emacs haben.


Sie können die Vordergrundfarbe auch ändern, indem Sie das Attribut „set-face-foreground“ hinzufügen und den zu verwendenden Farbcode angeben. Um beispielsweise den Vordergrund auf Rot zu setzen, fügen Sie die folgende Zeile hinzu:

( set-face-foreground „hl-line“ #FF0000“)



Ebenso müssen Sie die Konfigurationsdatei speichern und Emacs neu starten, damit die Änderungen wirksam werden.

Wir haben jetzt Rot als Vordergrundfarbe für die aktuell hervorgehobene Zeile in Emacs.


Sie können den Farbcode ändern und jede unterstützte Farbe verwenden, die Ihnen gefällt. Ziel ist eine bessere Optik bei der Verwendung von Emacs, die Farbwahl ist individuell. Probieren Sie gerne verschiedene Farben aus und sehen Sie, wie sie aussehen. Auf diese Weise können Sie besser entscheiden, welche Farbe Sie verwenden möchten.

Abschluss

Emacs hebt die aktuelle Zeile nur hervor, wenn Sie die Funktion aktivieren. Der „global-hl-line-mode“ ermöglicht die Zeilenhervorhebung. Sobald Sie es aktivieren, können Sie auch festlegen, welche Farbe als Hintergrund und Vordergrund der hervorgehobenen Linie verwendet werden soll. Wir haben über das Hervorheben der aktuellen Zeile in Emacs gesprochen und die Schritte zum Aktivieren und Anpassen angegeben. Genießen!