/home/matstani/weblog

programming log.

[Clojure] UbuntuでClojure & VIM開発環境

手順の覚書

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

vim-clojure-staticインストール

1
$ cd ~/.vim/bundle && git clone git://github.com/guns/vim-clojure-static

fireplace.vimインストール

1
$ cd ~/.vim/bundle && git clone git://github.com/tpope/vim-fireplace.git

paredit.vimインストール

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
:Helptags

以下でプラグインのヘルプを見ることができる

1
2
:help fireplace  
:help paredit

参考サイト

Comments