| Paste number 22492: | Slim-Vim version 0.1 news |
| Pasted by: | voidengineer |
| When: | 2 years, 11 months ago |
| Share: | Tweet this! | http://paste.lisp.org/+HCS |
| Channel: | #lisp |
| Paste contents: |
Date: Tue, 11 Jul 2006 21:59:43 -0700
From: "Brad Beveridge" <brad.beveridge@gmail.com>
Subject: Re: [slim-vim] Slim-vim, future and milestones. (V0.1!!!)
To: "SLIME for Vim" <slim-vim@lispniks.com>
Message-ID:
<de95dc6f0607112159t22923f04sd2f32e8a7e942ada@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
On 30/06/06, Brad Beveridge <brad.beveridge@gmail.com> wrote:
> snip
>
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>
I have tagged the current Darcs tree as "0.1". I suspect that
Slim-Vim is usable now for simple programs. I'm now going to clean
house a bit, so I appreciate all code comments.
I am also going to announce this to the wider gardeners community.
Cheers
BradThis paste has no annotations.