An interview with Paul Graham : The Setup

And what software?

I use surprisingly little client software. All I really use on my Mac is Firefox and Terminal. I use the usual Unix utilities (vi for editing). I use Arc for programming, which in turn runs on top of MzScheme.

Paul Grahamもvi使ってるってことでShibuya.lisp Hackathon #1でArcの@mgikenさんもvimを使ってることに納得。VimShellを使ってるとお聞きしたので僕もSBCLでやってみた。

% vi
Error detected while processing /Users/komagata/code/dotfile/vim/.vim/plugin/vimshell.vim:
line 48:
g:VimShell_EnableInteractive option does not work this version of vimshell.

普通にvimshellをgithubから落としてきてインストール。(※最近のバージョンではg:VimShell_EnableInteractive optionが使えないのがちょっとしたハマりポイント)

" vimshell
nmap :scl :VimShellInteractive sbcl<cr>
nmap :sirb :VimShellInteractive irb<cr>
vmap <silent> ,s :VimShellSendString

.vimrcにこんな感じでsbclとirbをVimShellInteractiveで起動するキーマップを設定して、コードの選択範囲をVimShellに送る設定をしてみた。

SBCLの場合

VImShell + SBCL

irbの場合

VimShell + irb

ホント単にREPLに文字送るだけなんだけどとても便利。vimユーザーにとってはコレぐらいシンプルなのが使い易いかも。後はカレントバッファの内容を全部REPLに送りたいんだけど普通のvim設定の書き方が分からない・・・。

Comments


Option