>
> " run visually selected text through the chicken scheme interpreter
> vmap <silent> <leader>c :w! /tmp/scheme-snippet<cr>:!csi-vim-cmd<cr>
>
> where csi-vim-cmd is a shell script like so:
>
> #!/bin/sh
> csi -q < /tmp/scheme-snippet | sed -e s/^\#.*$// -e s/^---\>.*$// -e /^$/d
>
> The output of what the selected code evaluates to is displayed in
> the command line area along with "Press ENTER or type command to
> continue". Pressing ENTER makes it go away, but I'd like to have the
> option of grabbing that output and inserting it after the selected
> text, say by pressing "i" rather than ENTER at that point.
These mappings seem to do the job:
" Run visually selected text through the Chicken Scheme Interpreter.
" Output is displayed in Vim's command line area. Pressing I then
" RETURN inserts the output into the buffer below the selected text.
vmap <silent> <leader>c :w! /tmp/scheme-snippet<cr>}:!csi-vim-cmd<cr>:
command I r !csi-vim-cmd
Regards,
John
--
John Magolske
http://B79.net/contact
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
No comments:
Post a Comment