2010-06-28 35 views
10

Tôi không thể sử dụng chức năng thụt lề tự động trên emacs + slime + sbcl khi tôi xác định chức năng của mình và vân vân.thụt lề tự động trên các emacs lisp chung + chất nhờn + sbcl trong windows

cấu hình tập tin của tôi .emacs là thế này:

(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) 

Ai đó có thể giúp tôi?

Trả lời

5

Phần chất nhờn trong tôi .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

Chà, nó hoạt động bằng cách thêm '(chất nhờn ưa thích). Cảm ơn bạn rất nhiều Svante! và Rainer để điều chỉnh các câu của tôi. – jeon

+0

Điều này không phù hợp với tôi. Hàm TAB nào sẽ bị ràng buộc? Tôi nghĩ rằng YASnippet là trọng trách một số chức năng Slime cho tôi. – Zolomon

0

Tôi đang sử dụng emacs 24.1 với chất nhờn và phát hiện ra rằng việc sử dụng

(require 'slime) 

với

(require 'slime-autoloads) 

sẽ không cho phép thiết lập chất nhờn để công việc, tức là không có chất nhờn-repl hoặc các tính năng ưa thích chất nhờn khác sẽ tải.

Khi tôi loại bỏ

(require 'slime) 

nó tất cả làm việc tốt.

Các vấn đề liên quan