Did some puzzling and gluing of the code left behind by the SlimVim guys, and there's a basic argument list for Lisp forms displayed in the message area.
Terminal A:
$ sbcl (require 'swank) (swank-loader:init :load-contribs t) ; for A-F-E-A (setf swank:*log-events* t) ; for extra debugging, not strictly required (swank:create-server)
Terminal B:
$ cd ~/hacking/limp/vim-ecl/slime $ ECL_SLIME_PATH=$(pwd) vim -c "source ecl-slime.vim" " go to --debug-sv-- :bn :5split foo.lisp ,sc (+<Space>
It's kinda small. Can you spot it?
I had to update ARGLIST-FOR-ECHO-AREA: Swank now wants '(("foo")), where the old code assumed '("foo"), and because the ECL patch no longer includes the async part (occasionally caused corruption), communication with Swank is done synchronously. Support for multiple threads is there through the REX macro, though, so whenever network happens it'll be easy to add.

Congratulations on getting this to work!
Thanks, Larry!
But I couldn’t have done it without the hard work you guys put into it. It’s still not optimal as I decided to remove the asynch patch, and I’m still trying to figure out how to add it again. Considering NetBeans, like PyClewn.
The larger problem right now however, as I see it, is that you can’t really script Vim using foreign languages (e.g. no access to function arguments) which is a huge drawback.
So I’m actually pondering whether it’d be a good idea to write an ncurses layer for McCLIM and add a custom Vim-style command table to Climacs. Much like what you’ve done to LW, I guess!
But then again, it’s also about the challenge… :)
[...] Rob Warnok shows basic tips for Lisp development in Vim and Mikael Jansson explains how to get Lisp forms arguments in Vim. [...]
[...] Lisp argument list in Vim [...]