Wie kann ich mit Emacs vertikale Einrückungsmarkierungen anzeigen?

14

Ich suche nach einem Emacs-Paket oder einer Emacs-Konfiguration, mit der Einrückungen mit vertikalen Linien markiert werden können, wie im folgenden Screenshot von Sublime Text gezeigt:

Erhabener Text 2

mfaerevaag
quelle

Antworten:

5

Ich denke das und das könnte eine Antwort auf deine Frage sein.

Die Installation ist einfach. Rufen Sie beispielsweise git clone [email protected]:antonj/Highlight-Indentation-for-Emacs.git .auf ~/.emacs.d/highlight-indentsund fügen Sie hinzu

(add-to-list 'load-path "~/.emacs.d/packages/highlight-indents/")
(require 'highlight-indentation)

zu deinem .emacs. Wenn Sie dann eine Datei besuchen, können Sie den Nebenmodus M-x highlight-indentation-mode RETaktivieren.

Dror
quelle
PERFEKT. Genau das, wonach ich gesucht habe. Vielen Dank!
mfaerevaag
Hmm .. indent-guidehebt die ganze Spalte hervor und ich suche nach dünnen vertikalen Linien wie auf dem fraglichen Screenshot. Es wird indent-hintvon ran9er auf der Wiki-Seite erwähnt, aber es funktioniert nicht sofort. Gibt es eine andere Lösung?
Geradlus_RU
1

Ich glaube , Sie möchten sehen indent-Guide - Modus. Es gibt eine dynamische Einrückung von Codeblöcken, wenn wir den Cursor bewegen. Darüber hinaus ist es einfach, Ihre bevorzugten Einrückungszeichen wie :und |sowie die Hintergrundfarbe von Absichten einzurichten .

YulongNiu
quelle
Ich habe mir kurz indent-guideQuellen und README angesehen und keine Möglichkeit gefunden, Einrückungszeichen einzurichten. Wie kann ich das tun?
Geradlus_RU
@Geradlus_RU Hier sind meine Emacs konfigurieren:. (require 'indent-guide) (set-face-background 'indent-guide-face "gray") (add-hook 'prog-mode-hook 'indent-guide-mode) (add-hook 'ess-mode-hook 'indent-guide-mode) (add-hook 'markdown-mode-hook 'indent-guide-mode)
YulongNiu
Oh, ich habe gerade festgestellt, dass dies indent-guideein anderes Paket ist als highlight-indentation. Danke, Ersteres ist das, wonach ich gesucht habe!
Geradlus_RU
1

Sie können highlight-indent-guides-modees auch als Hook verwenden und hinzufügen prog-mode, damit es automatisch geladen wird.

In Spacemacs, ich habe es , indem sie zuerst mit der Installation M-x package-installoder Hinzufügen es als ein benutzerdefinierten Paket .spacemacs, dann M-x customize-group, prog-mode, prog-modeHaken, „In“, eingeben highlight-indent-guides-mode.

Sie können es über konfigurieren M-x customize-group highlight-indent-guidesund das Einrückungszeichen, die Farbe usw. ändern.

Bisher wirkt es Wunder und rendert schnell.

dennismayr
quelle