[slim-vim] ecl-repl 1.0.0 now available

Brad Beveridge brad.beveridge at gmail.com
Wed Mar 29 00:04:43 CST 2006


Looks awesome!  I appear to be having some ECL build issues right now,
but I'll be using this as soon as I get that sorted.

Cheers
Brad

On 3/28/06, Larry Clapp <larry at theclapp.org> wrote:
> Hi, all,
>
> Tired of typing :ecl a lot?  Now you don't have to.  See
> http://theclapp.org/lisp/ecl-repl.1.0.0.vim.
>
> Note: this has nothing to do with Slime or Swank and makes no
> pretensions that it does.  Hopefully, though, it'll make it easier for
> those of us working on slim-vim, and will make the wait easier for the
> rest.
>
> > Purpose: Provide a way to interact with the ECL embedded in Vim.
> > Overview: Creates a "repl output buffer"; most mappings copy the
> > current expression to this buffer, evaluate it, print the output (if
> > any), and the result.  Some mappings evaluate the current expression
> > and print the results at the bottom of the screen.  (Those may go
> > away; not sure of their usefulness.)
> >
> > Mappings:
> > (NOTE: All mappings are global.)
> >
> > <leader>es - Evaluate S-expression -- prints results at bottom of
> >              screen
> > <leader>ee - Eval Expression -- Prints results to the repl output
> >              buffer.
> >
> > The es and ee commands make very little sense, mnemonically.  VILisp
> > uses es, and I chose ee for the new command because it's close to es
> > and easy to type.  Please feel free to remap them and/or suggest
> > changes.
> >
> > <leader>cs: eval innermost form cursor is in and print result at bottom of
> >             screen
> > <leader>ce: eval innermost form cursor is in and send to repl output buffer
> >
> > visual: <leader>ee: eval marked block; send to repl output buffer.
> > <leader>ev: eval variable under cursor
> >
> > <leader>lf - Load current file
> > <leader>m1 - (emm-one) Macroexpand-1 the current expression
> > <leader>me - macroexpand the current expression
> >
> > <leader>ri: reindent toplevel expression
> > <leader>lw: add current word to 'lispwords' and reindent expression.
> >
> > Temp/Scratch files: as touched on above, we create two scratch
> > files, one is the "repl output buffer", and one is a scratch Lisp
> > buffer for ephemeral experiments.  The repl output buffer is used to
> > show the forms evaluated, their output, and their values; it's
> > read-only and non-modifiable.  The scratch buffer is for one-off
> > experimentation.
> >
> > These two mappings navigate these two buffers.
> >
> > <leader>rb: view repl output buffer; splits to the repl output
> >             buffer; leaves cursor in current window.
> > <leader>lb: split to lisp buffer; leave cursor in Lisp buffer.
>
> Download, share, and enjoy.
>
> -- Larry
>
> _______________________________________________
> slim-vim mailing list
> slim-vim at lispniks.com
> http://www.lispniks.com/mailman/listinfo/slim-vim
>


More information about the slim-vim mailing list