119845407
交流。在配置emacs-clojure以前,先检查一下lein repl
是否运行正常java
若是在你的windows cmd或者ubuntu的terminal显示正常,okay,其实你如今就能够学习clojure。
而为了编写编译环境更加友好、方便,我们再来搭建一个emacs IDE平台的clojure编程环境。git
首先,看一下windows和ubuntu的最终结果github
在正确搭好系统以前使用了两个emacs配置库,但均失败,编程
因而,经From SICP To Lisp的群友帮忙,使用https://www.braveclojure.com/... 对应的windows配置说明,发现有效,也能够参考对应的github连接https://github.com/flyingmach...。下面罗列简要的windows和ubuntu配置说明ubuntu
Note:windows默认的.emacs.d的用户目录是windows
C:\Users\YeZhao\AppData\Roaming\.emacs.d
记得把个人用户名YeZhao替换成你本身。网络
安装步骤(若是你是emacs小白,相信你以前也没有.emacs之类的配置信息,因此就不用提醒删除了),oracle
git clone https://github.com/flyingmachine/emacs-for-clojure --depth 1
.emcas.d(C:\\Users\\...\\AppData\\Roaming\\.emacs.d)
中lein new first-clojure
建立一个项目,使用ctrl-x ctrl-f (该快捷键意思是先敲击ctrl-x 而后再敲击ctrl-f)打开项目里面的core.clj额外说明,flyingmachine里头的elpa文件便旧,都是2014年的,能够更新一下
M-x packages-list-package 而后在软件列表中敲击U(大写的u,表示Update),而后x(小写的x表示执行),自动帮你更新和删除,若是没有删完全也可使用M-x packages-autoremoveapp
小结ide
首先,java安装(apt-get install default-jdk(我选择open-jdk,也能够安装oraclejdk),而后是leiningen安装,下载官网脚本https://raw.githubusercontent... ,把他放在/usr/bin目录下,而后执行chmod +x /usr/bin/lein; ./lein
,等待安装(这步可能好久,也可能一下子,主要是国内网络环境缘由),一样的最后也测试一下,lein repl
是否正常运行
安装步骤
git clone https://github.com/flyingmachine/emacs-for-clojure --depth 1
最后,emacs软件源,我选择的是gnu,org,melpa(https://stackoverflow.com/que...),放弃使用elpa和Marmalade等。
为了访问速度,建议在init.el
添加以下国内源:
(setq package-archives '(("gnu" . "http://elpa.emacs-china.org/gnu/") ("melpa-stable" . "http://elpa.emacs-china.org/melpa-stable/") ("melpa" . "http://elpa.emacs-china.org/melpa/") ("marmalada" . "http://elpa.emacs-china.org/marmalade/")))
Emacs-clojure简单配置环境已经搭起来,有什么使用问题,能够在From SICP To Lisp(群号:119845407)交流。