2012-11-03 57 views
0

好吧,我正在嘗試開始使用lisp和slime,我遇到了一些問題。我已經正確安裝了emacs和slime和SBCL,但是當我嘗試編輯文件時遇到了問題。我在mac osx獅子上做這一切,但我不認爲這有所作爲。因此,這也許愚蠢的,但是當我第一次進入終端我進入使用SBCL編輯emacs中的lisp文件

$ emacs <myfile.lisp> 

,然後將它打開了我的文件,但隨後煤泥沒有運行,所以我做..

M-x: slime 

,但是當我這樣做現在是走了,我看到的是「REPL」(我想)反正它只是表明我

* 

,然後我可以像

進入事

但現在我不能回到我的文件,以便我可以編譯它。可能somone請通過這個來說明我嗎?謝謝!

+0

您是否嘗試過C-x b(切換到緩衝區)或C-x C-b(列表緩衝區)? –

+1

按下'Ch t'並通過它 - 這是值得的,然後確保Slime配置正確(你可能想在你的'.emacs'中使用'(slime-setup'(slime-fancy))',並且在Lisp緩衝區中使用'Cc Ck'來編譯文件,或者使用'Cc Cc'來編譯頂層表單。另外,大多數Emacs用戶(不像Vi用戶)會讓Emacs運行,並用'C-x C-f'打開文件,而不是爲每個文件打開一個新的會話。 – danlei

回答

0

嘗試C-XC-X,當前窗口的緩衝區切換到前一個或下一個緩衝區。

對於更互動的方式,垂直分割屏幕C-X (或水平C-X ),所以你可能會看到你的代碼,並嘗試一些東西在REPL。您可以切換窗口與C-xo(記住,O在其他)。您可以用C-x 關閉一個窗口(不是緩衝區)。

但是,您最好搜索Emacs tutorial,因爲所有這些都非常基礎。我也建議你從圖形Emacs開始,比如Emacs for Mac OS X。有些人更喜歡other versions,它可以更好地與Mac OS X集成,但也有很多不同的按鍵綁定,並附帶額外的軟件包。我個人更喜歡在我使用的任何操作系統中安裝類似的安裝和鍵盤綁定。