Bonjour StackOverflowers, je voudrais des parens arc-en-ciel pour l'édition de Clojure dans Emacs et puisque VI le fait, je suppose que dans Emacs, cela devrait ressembler à Mx butterfly ou à quelque chose :)
Réponses
Trop de publicités?C'est une vieille question maintenant, mais j'ai récemment écrit RainbowDelimiters mode pour cela. C'est un arc-en-ciel parens type de mode de couleurs de tous les parenthèses, crochets et accolades, faite avec Clojure de programmation à l'esprit.
Il met en lumière l'ensemble de la mémoire tampon, non seulement les parenthèses entourant point.
La chose la plus importante est que c'est RAPIDE - toutes les autres arc-en-ciel parenthèse modes j'ai essayé de ralentir l'édition (en particulier de défilement) beaucoup. J'ai mis des efforts importants dans le profilage et l'optimisation de ce dernier afin de ne pas avoir d'impact notable sur le défilement/vitesse de montage.
Vous pouvez trouver des infos à ce sujet sur le EmacsWiki page, et la mode elle-même est à arc-en-ciel-délimiteurs.el.
Je suis à l'aide d' highlight-parentheses-mode
à partir du script mquander mentionné. Il ne fournit pas beaucoup d'un arc-en-ciel de l'effet de la boîte, mais il est personnalisable:
(setq hl-paren-colors
'(;"#8f8f8f" ; this comes from Zenburn
; and I guess I'll try to make the far-outer parens look like this
"orange1" "yellow1" "greenyellow" "green1"
"springgreen1" "cyan1" "slateblue1" "magenta1" "purple"))
Je crois que j'ai levé les couleurs réelles de Vimclojure. Notez que Vimclojure faits saillants de tous les parenthèses dans le fichier, alors qu'avec highlight-parentheses-mode
seulement des parenthèses qui contiennent le point d'être mis en évidence (et seulement un nombre limité de niveaux). J'ai trouvé ce comportement est utile, mais c'est peut-être un peu défaut dans la joliesse de la zone en comparaison avec la Vimclojure.
Maintenant, je remarque que je n'ai jamais eu de " la ronde à la fixation de ces extérieure parenthèse couleurs en fait... je vais Peut-être maintenant que vous avez m'a rappelé à ce sujet.
Voici un mode pour ce que j'ai utilisé dans le passé brièvement. En voici un autre que je n'ai pas essayé.