2010年8月2日星期一

介绍一个Vim的插件:Slime.vim

http://technotales.wordpress.com/2007/10/03/like-slime-for-vim/

Slime不是Vim的原生插件,它的创意来自于玩Emacs的阶级兄弟。它的功能很简单,就是将Vim的一个寄存器中的内容传送到screen的一个window中去执行。

这东西有什么用呢?最有用的地方在于简化REPL(read-eval-print loop)这个循环,降低程序员调试代码的时间成本。对于Python这个问题其实不是那么突出,因为Python的命令行程序对于以文件形式作为输入的 python代码很友好。但是其他语言的命令行程序似乎不是这样。Slime的动力就是Ruby和Lisp这样的语言。开一个Clojure的命令行交互界面麻烦的很,而且它的功能和Python命令行没得比,更不用说ipython了。所以Slime看起来就非常好用了。