[slim-vim] Slim-vim, future and milestones. (V0.1!!!)
Larry Clapp
larry at theclapp.org
Thu Jul 13 17:05:43 CDT 2006
On Tue, Jul 11, 2006 at 09:59:43PM -0700, Brad Beveridge wrote:
> With my latest Darcs push I have now reached my "pre-beta" feature
> set. Slim-vim can now
> - Evaluate forms from a Vim buffer on the Swank backend, using the
> correct package from the current file
> - Automaticall open a debugger window that lets you view the
> immediate backtrace, show/hide local variables and invoke a restart
> when a error condition occurs.
> - Open an inspector window to view data in variables
> - Navigate through sub-elements of a compound data type
> - Pop back to previous menus.
>
> Here are the current key bindings, found in ecl-slime.vim:
> " <Leader>x is eval (Slime = C-M-x)
> " Mnemonic eXecute
> nmap <Leader>x :ecl (vim-slime::slime-eval-defun)<CR>
> " <Leader>X is eval only the next outer form (Slime = C-x C-e)
> " Mnemonic eXecute
> nmap <Leader>X :ecl (vim-slime::slime-eval-last-expression)<CR>
> " <Leader>sc is connect to a running Swank instance (Slime = M-x slime)
> " Mnemonic SlimeConnect
> nmap <Leader>sc :ecl (vim-slime::slime-connect)<CR>
> " <Leader>i is inspect the word under the cursor
> nmap <Leader>i :ecl (vim-slime::slime-inspect)<CR>
>
> " Keymappings for the debug buffer
> nmap <buffer> 0 :ecl (slime::sldb-invoke-restart 0)<CR>
> ...
> nmap <buffer> 9 :ecl (slime::sldb-invoke-restart 9)<CR>
> nmap <buffer> <CR> :ecl (interface::sldb-handle-enter-key)<CR>
>
> " Inspector mappings\
> nmap <buffer> <CR> :ecl (interface::inspector-handle-enter-key)<CR>
> nmap <buffer> l :ecl (interface::slime-inspector-pop)<CR>
> nmap <buffer> q :ecl (interface::slime-inspector-quit)<CR>
Great work, Brad!
Are you using the latest vim70+async+ecl tree? When I invoke the
inspector (on a number, if it matters) I get an empty inspector window
and a brief Vim error about "Using List as a String".
-- Larry
More information about the slim-vim
mailing list