自從看了一篇博文一年成為Emacs高手(像神一樣使用編輯器)后膳犹,我就一直想要使用世界級大師 Steve Purcell 的Emacs 配置(可能被洗腦了額表伦,覺得跟著大神走會學得更快)熟尉。但是對于一個emacs菜鳥,以及一個英語盲來說判耕,我折騰了很久時間”浊伲現(xiàn)在就總結(jié)這份經(jīng)驗,并分享給大家驱闷。
1、安裝JAVA 空免,配好JAVA_HOME和PATH空另,不介紹了。
2蹋砚、安裝MAVEN扼菠。maven是java開發(fā)常用的項目構(gòu)建工具摄杂,提供jar包的管理功能,因為leiningen需要使用maven的軟件倉庫進行包的管理循榆,因此析恢,我們先要安裝maven。我下載的是apache-maven-3.2.5-bin.zip秧饮。下載解壓后映挂,添加環(huán)境變量(各位同學請輸入自己的路徑):
M2_HOME =< D:\new\apache-maven-3.2.5
M2 =< D:\new\apache-maven-3.2.5\bin
MAVEN_OPTS =< -Xms256m -Xmx512m
PATH =< %M2%
打開終端,測試盗尸,輸入mvn --version回車
3柑船、安裝leiningen,leiningen是基于Clojure的項目構(gòu)建工具泼各,可以為Clojure項目打包解決項目依賴鞍时,這也是我們這次配置中要使用的主要工具。leiningen下載.這個工具雙擊直接運行扣蜻,無需配置環(huán)境變量逆巍。安裝后打開終端,輸入lein -version
4莽使、安裝emacs锐极。emacs是一個很有hacker范的編程工具。emacs下載頁面.我選擇的是emacs-24.3-bin-i386.zip 吮旅。解壓后溪烤,運行runemacs.exe即可使用。
5庇勃、應用大神的emacs配置檬嘀。這里需要你先安裝好git工具。執(zhí)行以下命令即可將大神的配置下載下來:
git clone https://github.com/purcell/emacs.d.git
執(zhí)行以上git命令后责嚷,會生成一個emacs.d的文件夾鸳兽,將該文件夾復制到AppData中的Roaming文件夾中,并將文件夾重命名為.emacs.d罕拂,例如
C:\Users\yaoshibang\AppData\Roaming
如圖所示:
完成復制后揍异,重新打開emacs,就會自動讀取.emacs.d文件夾中的配置文件爆班,下載并安裝第三方插件衷掷。這位大神的插件支持多種語言,并集成了很多有用的工具柿菩,有興趣的同學就一起研究吧戚嗅。經(jīng)過幾分鐘的等待,大神級別的emacs就誕生了。
6懦胞、好了替久,經(jīng)過一系列的安裝和配置工作,現(xiàn)在可以享受勞動成果了躏尉。
進入終端蚯根,輸入
lein new testnew
這是會創(chuàng)建好一個名為testnew 的clojure項目。
啟動emacs胀糜,并打開testnew項目下的project.clj文件颅拦,加入profiles參數(shù),變成代碼如下:
(defproject testnew "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:dependencies [[org.clojure/clojure "1.6.0"]]
:profiles {:dev {:plugins [[cider/cider-nrepl "0.9.0-SNAPSHOT"]]}})
按下快捷鍵 C+c M+j 即可進入nrepl的界面僚纷。
最后截圖: