ScreenShell. It leverages screen to create a viable REPL-buffer for vim, for any language that has an interactive interpreter.<p><a href="http://www.vim.org/scripts/script.php?script_id=2711" rel="nofollow">http://www.vim.org/scripts/script.php?script_id=2711</a><p>Here's an article describing how to use it with lisp:<p><a href="http://www.ktaylor.name/2009/11/vim-screen-lisp-programming-environment.html" rel="nofollow">http://www.ktaylor.name/2009/11/vim-screen-lisp-programming-...</a><p>And finally, some key mappings to bind &#60;C-c&#62;&#60;C-c&#62; to sending the current paragraph or selection to the interpreter, from any mode.<p><a href="http://gist.github.com/278733" rel="nofollow">http://gist.github.com/278733</a>