自从看了一篇博文一年成为Emacs高手(像神一样使用编辑器)后,我就一直想要使用世界级大师 Steve Purcell 的Emacs 配置(可能被洗脑了额,觉得跟着大神走会学得更快)。但是对于一个emacs菜鸟,以及一个英语盲来说,我折腾了很久时间。现在就总结这份经验,并分享给大家。
1、安装JAVA ,配好JAVA_HOME和PATH,不介绍了。
2、安装MAVEN。maven是java开发常用的项目构建工具,提供jar包的管理功能,因为leiningen需要使用maven的软件仓库进行包的管理,因此,我们先要安装maven。我下载的是apache-maven-3.2.5-bin.zip。下载解压后,添加环境变量(各位同学请输入自己的路径):
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的项目构建工具,可以为Clojure项目打包解决项目依赖,这也是我们这次配置中要使用的主要工具。leiningen下载.这个工具双击直接运行,无需配置环境变量。安装后打开终端,输入lein -version
4、安装emacs。emacs是一个很有hacker范的编程工具。emacs下载页面.我选择的是emacs-24.3-bin-i386.zip 。解压后,运行runemacs.exe即可使用。
5、应用大神的emacs配置。这里需要你先安装好git工具。执行以下命令即可将大神的配置下载下来:
git clone https://github.com/purcell/emacs.d.git
执行以上git命令后,会生成一个emacs.d的文件夹,将该文件夹复制到AppData中的Roaming文件夹中,并将文件夹重命名为.emacs.d,例如
C:\Users\yaoshibang\AppData\Roaming
如图所示:
完成复制后,重新打开emacs,就会自动读取.emacs.d文件夹中的配置文件,下载并安装第三方插件。这位大神的插件支持多种语言,并集成了很多有用的工具,有兴趣的同学就一起研究吧。经过几分钟的等待,大神级别的emacs就诞生了。
6、好了,经过一系列的安装和配置工作,现在可以享受劳动成果了。
进入终端,输入
lein new testnew
这是会创建好一个名为testnew 的clojure项目。
启动emacs,并打开testnew项目下的project.clj文件,加入profiles参数,变成代码如下:
(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的界面。
最后截图: