2010-07-17 29 views
7

開始學習Common Lisp。安裝在我的debian 5.03 clisp,emacs-23.1和slime中。Clisp + Emacs編譯和加載文件

寫的.emacs:

(setq inferior-lisp-program "/usr/bin/clisp") ; your Lisp system 
    (add-to-list 'load-path "/home/slime/") ; your SLIME directory 
    (require 'slime) 
    (slime-setup '(slime-scratch slime-editing-commands slime-repl)) 

(global-font-lock-mode t) 
(show-paren-mode 1) 
(add-hook 'lisp-mode-hook '(lambda() 
     (local-set-key (kbd "RET") 'newline-and-indent))) 

然後在Emacs新口齒不清文件創建:test.lisp寫簡單的Lisp表達式:

(defun square(x) 
    (* x x)) 

然後嘗試編譯這段代碼C-c C-k,看到在小緩衝區:未連接

ps現在我嘗試在emacs主菜單中單擊eval defun:並在minibuffer中看到:進程lisp不存在

有什麼不對?

謝謝。

回答

6

如果你做M-x粘液會發生什麼? 我看起來像你沒有粘液開始。

+0

我在minibuffer中寫入M-x slime,之後用CL-USER創建新的緩衝區REPL> – 0xAX 2010-07-17 14:31:32

+1

好吧,現在如果返回到test.lisp並按C-c C-k會發生什麼? – deinst 2010-07-17 14:34:00

+0

在C-C C-k創建2個文件後:test.fas和test.lib – 0xAX 2010-07-17 14:39:20