2010-06-28 16 views
10

मैं emacs + slime + sbcl पर ऑटो इंडेंटेशन फ़ंक्शन का उपयोग नहीं कर सकता जब मैं अपना फ़ंक्शन परिभाषित करता हूं और इसी तरह।सामान्य लिस्प emacs पर ऑटो इंडेंटेशन + स्लाइम + एसबीसीएल विंडोज़

(setq inferior-lisp-program 
"D:/emacs/sbcl_1.0.37/sbcl.exe" 
     lisp-indent-function 'common-lisp-indent-function 
     slime-complete-symbol-function 'slime-fuzzy-complete-symbol 
     slime-startup-animation nil 
     slime-enable-evaluate-in-emacs t 
     slime-log-events t 
     slime-outline-mode-in-events-buffer nil 
     slime-repl-return-behaviour :send-only-if-after-complete 
     slime-autodoc-use-multiline-p t 
     slime-highlight-compiler-notes t) 

(add-to-list 'load-path 
"d:/emacs/site-lisp/slime") ; your SLIME directory 
(require 'slime) 
(slime-setup) 

कोई मेरी मदद कर सकते:

मेरे .emacs फ़ाइल विन्यास है?

उत्तर

5

कीचड़ अनुभाग मेरी .emacs में:

;;; SLIME 
(setq inferior-lisp-program "/usr/bin/sbcl") 
(add-to-list 'load-path "/usr/share/emacs/site-lisp/slime/") 
(require 'slime) 
(require 'slime-autoloads) 
(slime-setup '(slime-fancy)) 
(global-set-key "\C-cs" 'slime-selector) 
+0

वाह, यह '(कीचड़-फैंसी) जोड़कर काम कर रहा है। बहुत बहुत धन्यवाद Svante! और मेरे वाक्यों को सही करने के लिए रेनर। – jeon

+0

यह मेरे लिए काम नहीं करता है। टैब को किस कार्य को बाध्य किया जाना चाहिए? मुझे लगता है कि YASnippet मेरे लिए कुछ स्लिम-फ़ंक्शन ओवरराइड कर रहा है। – Zolomon

0

मैं उपयोग कर रहा हूँ Emacs कीचड़ के साथ 24.1 और पाया कि का उपयोग कर

(require 'slime) 

साथ

(require 'slime-autoloads) 

को कीचड़ सेटअप की अनुमति नहीं होगी काम, यानी कोई कीचड़-प्रतिलिपि या अन्य कीचड़-फैंसी विशेषताएं लोड नहीं होंगी।

एक बार मैं

(require 'slime) 

हटाया यह सब ठीक काम किया।

संबंधित मुद्दे