2017-12-18 17 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) 

がList:

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

パッケージのインストール:

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

のClojure(スクリプト)設定:

パッケージソースを設定

;; 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) 

コードの行番号を設定:

​​
+0

ありがとうIvan、私はあなたがMacでこの設定を使用していると仮定します。Windowsマシンでは設定が少し難しいです。 – razvan

2

私はあなたが勇敢で真のカスタマイズ・ファイルのためのClojureの明確な舵取りことを示唆しています。私はClojureを初めて使用し、そのファイルを使用しました。これは非常に古いバージョンのCiderを使用しています。更新することでバグを修正しようとすると何も動作しませんでした。最終的には、Emacs関連ファイルの特定の場所をすべて見つけるために、端末内に

Locate emacs 

を使用しなければなりませんでした。ストーリーを短くするために、私のemacsは決して再び働かなかった、私は最終的にノーチラスファイルブラウザのコントロールを失ったと私は自分のコンピュータが爆発するだろうと思った。いずれかの方法。

設定ファイルの代わりに、Spacemacsを試してみることをお勧めします。 installには簡単で、簡単に設定できます。ここにはClojureのinitial setup命令とbrief introduction manualがあります。

+0

こんにちはAaron、私はあなたに同意します、構成はまだ動作していますが、少し古くなったにもかかわらず、それはemacsとClojureの設定を理解する良い出発点です。ありがとうR. – razvan

+0

こんにちはrazvan、私はアップグレードしようとするまで、それも同様だと思った。それは私にとって大きな問題でした! – Aaron