手順の覚書
Javaインストール
1
| $ sudo apt-get install openjdk-7-jdk
|
leiningenインストール
1
2
3
| $ curl -O https://raw.github.com/technomancy/leiningen/stable/bin/lein
$ mv lein ~/bin
$ chmod 755 ~/bin/lein
|
vimインストール
1
| $ sudo apt-get install vim
|
vim関連ファイルを作っておく
1
| $ touch ~/.vimrc && mkdir ~/.vim && mkdir ~/.vim/bundle
|
プラグインの導入を簡便にするためにpathogen導入
1
| $ mkdir -p ~/.vim/autoload ~/.vim/bundle && curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
|
~/.vimrc
に以下追加
1
2
3
| execute pathogen#infect()
syntax on
filetype plugin indent on
|
1
| $ cd ~/.vim/bundle && git clone git://github.com/guns/vim-clojure-static
|
1
| $ cd ~/.vim/bundle && git clone git://github.com/tpope/vim-fireplace.git
|
1
| $ cd ~/.vim/bundle && git clone git://github.com/vim-scripts/paredit.vim
|
新規プロジェクトを作成して動作確認
1
| $ lein new try-fireplace
|
プロジェクトディレクトリに移動しREPLを起動しておく
1
2
| $ cd try-fireplace
$ lein repl
|
別のコンソールでプロジェクトディレクトリに移動し、ソースコードを開く
1
2
| $ cd try-fireplace
$ vim vi src/try_fireplace/core.clj
|
サンプル関数をvim内で呼んでみる
1
2
3
4
5
6
7
8
9
| (ns try-fireplace.core)
(defn foo
"I don't do a whole lot."
[x]
(println x "Hello, World!"))
;; 以下の行を追加し、コマンド cpp で実行してみる
(foo "fireplace.vim")
|
正常にインストールされていれば、下部に標準出力と戻り値が表示される
1
2
| fireplace.vim Hello, World!
nil
|
vimヘルプタグ生成
以下をvim内で実行し、プラグインのヘルプを生成しておく
以下でプラグインのヘルプを見ることができる
1
2
| :help fireplace
:help paredit
|
参考サイト