मैं अपने .emacs फ़ाइल, वह मेरे लिए काम कर देता है के लिए निम्न जोड़ा (मैं इस अपने आप का आविष्कार नहीं किया, यह एक टुकड़ा मैंने कहीं ऑनलाइन पाया है - लेकिन मैं जहां याद नहीं कर सकते):
(defun setup-slime-repl-paredit()
(define-key slime-repl-mode-map
(kbd "DEL") 'paredit-backward-delete)
(define-key slime-repl-mode-map
(kbd "{") 'paredit-open-curly)
(define-key slime-repl-mode-map
(kbd "}") 'paredit-close-curly)
(modify-syntax-entry ?\{ "(}")
(modify-syntax-entry ?\} "){")
(modify-syntax-entry ?\[ "(]")
(modify-syntax-entry ?\] ")[")
(modify-syntax-entry ?~ "' ")
(modify-syntax-entry ?, " ")
(modify-syntax-entry ?^ "'")
(modify-syntax-entry ?= "'"))
(add-hook 'slime-repl-mode-hook 'setup-slime-repl-paredit)
(add-hook 'slime-repl-mode-hook 'enable-paredit-mode)
(require 'durendal)
(durendal-enable t)
(defun slime-clojure-repl-setup()
(when (string-equal (slime-lisp-implementation-name) "clojure")
(set-syntax-table clojure-mode-syntax-table)
(setq lisp-indent-function 'clojure-indent-function)))
(add-hook 'slime-repl-mode-hook 'slime-clojure-repl-setup)
भविष्य में, फिल एक अतिरिक्त तुतलाना पेलोड के रूप में स्वांक-clojure अपने आप में durendal की कार्यक्षमता शामिल हो सकते हैं:
यह काम किया, धन्यवाद! – pventura