2017-12-18 19 views
0

Emacs와 Clojure를 사용하기 위해 설정 파일을 찾고 있습니다. 이와 유사한 뭔가 : https://github.com/flyingmachine/emacs-for-clojure/archive/book1.zipEmacs clojure setup configuration

감사 R. 여기

+1

는 Spacemacs http://spacemacs.org/layers/+lang/clojure/README.html를 사용하여 고려 적이 있습니까? – fmind

+1

도서/도서관/소프트웨어/도구 추천을 요청하는 질문은 주제와 관련이 없습니다. 또한, [연결된 동일한 github repo] (https://github.com/flyingmachine/emacs-for-clojure)에서 ... –

+1

나는 https://github.com/clojure-emacs/cider를 사용합니다 –

답변

1

Emacs config에서 일부 조각입니다. 그냥 홈 디렉토리에 넣으십시오.

설정 패키지 소스 : 패키지의

;; packages 
(setq package-archives 
     '(("gnu" . "http://elpa.gnu.org/packages/") 
     ("marmalade" . "http://marmalade-repo.org/packages/") 
     ("melpa" . "http://melpa.org/packages/"))) 

(require 'package) 
(package-initialize) 

목록 (절단)는 :

(dolist (pkg my-packages) 
    (unless (package-installed-p pkg) 
    (package-install pkg))) 

Clojure의 (스크립트) 구성 :

(setq my-packages 
     '(auto-complete 
     cider 
     clojure-mode 
     paredit)) 

는 패키지 설치

;; clojure 
(add-hook 'cider-mode-hook (lambda() (show-paren-mode 1))) 
(add-hook 'cider-mode-hook #'eldoc-mode) 
(add-hook 'cider-mode-hook #'paredit-mode) 
(add-hook 'cider-mode-hook #'imenu-add-menubar-index) 
(setq cider-font-lock-dynamically nil) 
(setq cider-repl-use-pretty-printing t) 

;; clojurescript mode 
(add-hook 'clojurescript-mode #'paredit-mode) 
(add-hook 'clojurescript-mode #'paredit-mode) 

설정 코드 줄 번호 :

;; Line numbers 
(line-number-mode t) 
(global-linum-mode t) 
(column-number-mode t) 
(setq linum-format " %d") 
+0

감사합니다 이반, 나는 당신이 맥 에서이 구성을 사용하고 있다고 가정합니다, 윈도우 기계 구성은 좀 더 어렵습니다. – razvan

2

난 당신이 용감하고 진정한 사용자 정의 파일의 Clojure에서 놀지 것이 좋습니다. 나는 Clojure를 처음 사용하고 그 파일을 사용했다. 그것은 매우 오래된 버전의 Cider를 사용하고 업데이트로 버그를 고치려고 할 때 아무 것도 작동하지 않습니다. 결국 나는 이맥스 관련 파일의 모든 특정 위치를 찾기 위해 터미널에

Locate emacs 

을 사용해야했다. 이야기를 짧게하기 위해 이맥스는 다시 작동하지 않았고, 결국 노틸러스 파일 브라우저를 제어 할 수 없었고 내 컴퓨터가 폭발 할 것이라고 생각했습니다. 어쨌든.

구성 파일 대신 Spacemacs를 사용해 보시기 바랍니다. install에 쉽고 구성하기 쉽습니다. 다음은 Clojure에 대한 initial setup 지침과 brief introduction manual입니다.

+0

안녕하세요, 아론, 당신과 동의합니다, 구성은 여전히 ​​작동하지만 조금 쓸모가 없지만 그럼에도 불구하고 이맥스와 Clojure 구성을 이해하는 좋은 출발점입니다. 감사합니다. R. – razvan

+0

안녕하세요 razvan, 나는 업그레이드를 시도 할 때까지 생각했습니다. 저에게는 큰 문제였습니다! – Aaron