2008-09-26 8 views
11

Mit anderen Worten, ein Block von Code wie folgt:Kann beim Bearbeiten von Lisp-Code emacs so konfiguriert werden, dass jede verschachtelte Klammerebene in einer anderen Farbe angezeigt wird?

(setq initial-major-mode 
    (lambda() 
    (text-mode) 
    (font-lock-mode) 
    )) 

... kommen wie etwas wie folgt aussehen würde:

alt text http://spothopping.com/img/emacs-example.gif

Wenn so etwas wie dies bereits vorhanden ist, was ist es? Und wenn es nicht existiert, wie soll ich es schreiben?

Antwort

3

Wenn Sie diese Bearbeitung Hilfe benötigen, dann schlage ich vor, Drehen des innerste sexp Färbung, die den Cursor mit einer anderen Hintergrundfarbe enthält. Zumindest bin ich daran gewöhnt und es ist ausreichend.

+1

Können Sie ein Beispiel dafür geben, wie Sie diese Funktion aktivieren? –

4

Es gibt das Paket rainbow-delimiters, das nicht genau das tut, was Sie wollen, aber nur die Klammern koloriert - was eine nette Teilmenge ist und Ihnen erlaubt, die anderen Syntaxhervorhebungen des Hauptmodus zu sehen.