Chimp

Description

Chimp is a library to provide access to external interpreters from inside Vim_. The connection is made via the cut'n'paste buffer of a screen with the interpreter running inside. It is similar to VILisp, fvl, Limp or Slime, but stripped down on purpose. It is totally agnostic to what process it sends data or what this data looks like.

The frontend side is obviously language dependent. It can be realised by a ftplugin for the language. It handles the extraction of meaningful chunks of text and hands that over to the generic Chimp library.

The interpreter should be started with the "chimp.sh" wrapper. It sets up screen as needed for the transactions and fires up the interpreter. The screen program as well as the buffer directory are configurable. However the invocation of "chimp.sh" and the values in the Vim configuration must agree.

A sample ftplugin for Clojure is supplied with the distribution.

Other ftplugins are available by the third-party chimp-interfaces project at Google Code.

Download

Current Release: http://www.vim.org/scripts/script.php?script_id=2348

Development Version: http://kotka.de/repositories/hg/chimp