Notice
Recent Posts
Recent Comments
Dharma
[Emacs] HowTO: Clojure Setting with Emacs . The Simplest Way!! 본문
In console 'Terminal'
install clojure-mode
append to dot-emacs
add followings below
(add-to-list 'load-path "~/.emacs.d/clojure-mode/")
(require 'clojure-mode)
install swank-clojure
make clojure test project
invoking slime for clojure
in Emacs
M-x clojure-jack-in
enjoy yourself!!
for Korean
클로져를 Emacs 랑 연동하는 방식이 여러가지가 존재합니다. 이거 저거 다 해봤는데 잘 안되더군요. 개인적으로 apt-get 을 이용해서 개발환경 관리하는 것을 즐겨하는 편인데 잘 뒤져봐도 이것에 관한 내용들이 없더군요. 그래서 정리해 봤습니다.
터미널 창에서 다음 과 같이 입력해 줍니다. emacs 는 이미 설치가 되어 있다고 가정합니다.
클로져 모드 (Clojure-mode) 를 설치해줍니다. git 는 이미 설치가 되어 있다고 가정합니다.
.emacs 를 열어서
다음과 같은 내용을 추가해 줍니다. 이는 클로져 모드를 쓸 수 있게 해주는 것입니다.
(add-to-list 'load-path "~/.emacs.d/clojure-mode/")
(require 'clojure-mode)
스웽크 클로져(swank-clojure)를 설치해줍니다. slime 이 연결하는 대상이 될 것입니다.
테스트용으로 clojure 프로젝트를 만들어 봅니다.
실제로 slime 하고 연동해 보기로 합니다.
$ sudo apt-get install clojure
$ sudo apt-get install leiningen
$ sudo apt-get install slime
$ sudo apt-get install leiningen
$ sudo apt-get install slime
install clojure-mode
$ cd ~/.emacs.d
$ git clone git://github.com/technomancy/clojure-mode.git
$ git clone git://github.com/technomancy/clojure-mode.git
append to dot-emacs
$ emacs ~/.emacs
add followings below
(add-to-list 'load-path "~/.emacs.d/clojure-mode/")
(require 'clojure-mode)
install swank-clojure
$ lein plugin install swank-clojure 1.3.3
make clojure test project
$ mkdir ~/tmp
$ cd ~/tmp
$ lein new test-project
$ cd test-project
$ lein deps
$ cd ~/tmp
$ lein new test-project
$ cd test-project
$ lein deps
invoking slime for clojure
$ emacs project.clj
in Emacs
M-x clojure-jack-in
enjoy yourself!!
for Korean
클로져를 Emacs 랑 연동하는 방식이 여러가지가 존재합니다. 이거 저거 다 해봤는데 잘 안되더군요. 개인적으로 apt-get 을 이용해서 개발환경 관리하는 것을 즐겨하는 편인데 잘 뒤져봐도 이것에 관한 내용들이 없더군요. 그래서 정리해 봤습니다.
터미널 창에서 다음 과 같이 입력해 줍니다. emacs 는 이미 설치가 되어 있다고 가정합니다.
$ sudo apt-get install clojure
$ sudo apt-get install leiningen
$ sudo apt-get install slime
$ sudo apt-get install leiningen
$ sudo apt-get install slime
클로져 모드 (Clojure-mode) 를 설치해줍니다. git 는 이미 설치가 되어 있다고 가정합니다.
$ cd ~/.emacs.d
$ git clone git://github.com/technomancy/clojure-mode.git
$ git clone git://github.com/technomancy/clojure-mode.git
.emacs 를 열어서
$ emacs ~/.emacs
다음과 같은 내용을 추가해 줍니다. 이는 클로져 모드를 쓸 수 있게 해주는 것입니다.
(add-to-list 'load-path "~/.emacs.d/clojure-mode/")
(require 'clojure-mode)
스웽크 클로져(swank-clojure)를 설치해줍니다. slime 이 연결하는 대상이 될 것입니다.
$ lein plugin install swank-clojure 1.3.3
테스트용으로 clojure 프로젝트를 만들어 봅니다.
$ mkdir ~/tmp
$ cd ~/tmp
$ lein new test-project
$ cd test-project
$ lein deps
$ cd ~/tmp
$ lein new test-project
$ cd test-project
$ lein deps
실제로 slime 하고 연동해 보기로 합니다.
$ emacs project.clj
clj 파일을 열어서 Emacs 상에서 다음과 같이 명령을 입력해 주면
M-x clojure-jack-in
바로 Slime 하고 연동되서 뜨는 것을 확인하실 수 있습니다.