vimでvim-fireplaceをインストールしてreplで式を評価するまでの手順

新しく配属された人がvim使いだったので
replを使って式を評価するってところまでを調べてやってみた。

まぁそうそう使うことは無いだろうけど、必要になった時のためにということで。

plug.vimインストール

curl -fLo ~/.vim/autoload/plug.vim --create-dirs     https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

.vimrcを編集

if has('vim_starting')
  set rtp+=~/.vim/plugged/vim-plug
  if !isdirectory(expand('~/.vim/plugged/vim-plug'))
    echo 'install vim-plug...'
    call system('mkdir -p ~/.vim/plugged/vim-plug')
    call system('git clone https://github.com/junegunn/vim-plug.git ~/.vim/plugged/vim-plug/autoload')
  end
endif


call plug#begin('~/.vim/plugged')
Plug 'tpope/vim-fireplace', { 'for': ['clojure'] }
call plug#end()

vimを開いてvim-fireplaceをインストール

:PlugInstall

いったんVimを閉じる

サンプル用のプロジェクトをひとつ作ってREPLを立ち上げる

mkdir ~/vim-test
cd ~/vim-test
lein new test
cd test
lein repl

vimでファイルを開く

vim src/test/core.clj
※ barという関数をここに新しく作る(strとかを返すものだとわかりやすい)

式を評価

; もしかしたらこれも必要かも
; :%Eval
:Eval (test.core/bar)

参考にしたサイト

d.hatena.ne.jp github.com hifistar.hatenablog.com haiju.hatenablog.com