2012-11-03 27 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集成,但也有很多不同的按键绑定,并附带额外的软件包。我个人更喜欢在我使用的任何操作系统中安装类似的安装和键盘绑定。