Windows里的 Emacs+SBCL+SLIME (LISP環(huán)境配置)

本文直接照搬自
http://www.cnblogs.com/rtaf/p/3676711.html?utm_source=tuicool&utm_medium=referral
對(duì)前輩表示誠(chéng)摯的感謝-v-

我這里做一些微小的修改和補(bǔ)充吧,正文開(kāi)始。

編程環(huán)境的介紹

對(duì)于Lisp來(lái)說(shuō),最經(jīng)典,最正統(tǒng),最強(qiáng)大的開(kāi)發(fā)工具,叫做Emacs。Emacs和Vim是兩個(gè)歷史悠久的文本編輯器,也是使用人數(shù)最多的兩個(gè)編程開(kāi)發(fā)工具。因?yàn)檫@篇文章著眼于盡快,而且盡量簡(jiǎn)單地幫助讀者搭建編程環(huán)境,具體的歷史啦、編程工具探究啦還是先省略吧。我們要做的就是在Windows里裝個(gè)Emacs,就是這么簡(jiǎn)單。

此外,還需要有兩個(gè)東西。一個(gè)是SLIME,(哦不,它不是“史萊姆”……),一個(gè)是SBCL。

  • SLIME的全寫(xiě)是 The Superior Lisp Interaction Mode for Emacs,就是“給Emacs的超級(jí)好用的Lisp編程交互模式”,總之是幫助我們?cè)贓macs上快樂(lè)地編程的工具啦。
  • SBCL的全寫(xiě)是Steel Bank Common Lisp。簡(jiǎn)單地說(shuō),Lisp作為一種語(yǔ)言,它有很多“方言”,雖然功能都差不多,但是語(yǔ)法上稍稍有區(qū)別。我們這里選用的SBCL,就是其中的一種,也是被廣泛應(yīng)用的一種。

綜上我們要裝的就是 ** Emacs + SLIME + SBCL**。

下載地址

嗯,我把資源都傳到百度網(wǎng)盤(pán)上了。

很不可思議的是,這些都是開(kāi)源的程序,都是免費(fèi)的。是的,對(duì)于編程的黑客們來(lái)說(shuō),軟件要收費(fèi)才是不可思議的-v-(但另一方面,崇尚開(kāi)放和分享,并不意味著他們不尊重知識(shí)的著作權(quán))。啊跑遠(yuǎn)了……地址附上

鏈接: https://pan.baidu.com/s/1kVwfUlD 密碼: 5fvu

里面有三個(gè)文件,還是很好辨認(rèn)的。

安裝說(shuō)明

對(duì)于三個(gè)文件,

下載的三個(gè)東西
  1. 把emacs和slime分別解壓,然后放到合適的位置。文件路徑中不要包含空格。
    舉個(gè)例子:D:\downloads\LISP\emacs-24.3 是可以的
    但是 D:\Program Files\LISP\emacs-24.3 是不可以的,因?yàn)镻rogram Files中間有空格

  2. 安裝sbcl到合適的位置。文件路徑中不要包含空格。以及,要把安裝的路徑記住,在配置Emacs時(shí)要用。

  3. 啟動(dòng)Emacs。在emacs-24.3文件夾里,有很多文件夾,


    Emacs里面的樣子

    打開(kāi)bin文件夾,


    bin文件夾里面的樣子

    運(yùn)行runemacs.exe,就可以啟動(dòng)Emacs啦。
  4. 退出Emacs,進(jìn)入一個(gè)特殊的目錄:
    C:\Users\ [你的用戶名] \AppData\Roaming
    例如我的目錄為:
    C:\Users\Mushroom\AppData\Roaming
    會(huì)看到一堆亂七八糟的文件和文件夾,都不用管。在這里用記事本新建一個(gè)文檔,寫(xiě)入以下內(nèi)容:

(setq inferior-lisp-program "C:/Coding/sbcl/1.3.11/sbcl.exe")
(add-to-list 'load-path "D:/downloads/LISP/slime-master")
(require 'slime)
(slime-setup)
(require 'slime-autoloads)
(slime-setup '(slime-fancy))

注意把第一行的sbcl.exe的位置改成你自己電腦里的位置
注意把第二行的slime-master的位置改成你自己電腦里的位置
這些代碼告訴了Emacs其他兩個(gè)東西的位置,這樣就可以調(diào)用了。詳細(xì)的等以后再說(shuō),時(shí)間不多先上車(chē)!
保存,然后把文件名修改為.emacs。

  1. 啟動(dòng)Emacs。按組合鍵 Alt + X,會(huì)變成這樣:


    按了組合鍵之后

    M就是Alt鍵所對(duì)應(yīng)的符號(hào),M-x之后,輸入slime,回車(chē)。
    之后就進(jìn)入了史萊姆模式啦!

SLIME模式

SLIME模式

下面的一半窗口就是SLIME模式的交互框了,可以寫(xiě)LISP程序咯 -v-

(print "hello world!")
hello world

結(jié)尾

這篇文章的內(nèi)容很簡(jiǎn)單,我相信也留下了很多疑問(wèn),這背后到底都在上演著什么名堂?來(lái)日方長(zhǎng),我們已經(jīng)做好的基礎(chǔ)的準(zhǔn)備工作了,就先到這里吧。以后的日子里,我們一邊學(xué)LISP,一邊和Emacs在工作中慢慢地相互認(rèn)識(shí)-v-

當(dāng)你凝視代碼的時(shí)候,代碼也凝視著你。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容