On Tue, Sep 07, 2010 at 11:47:03AM +0200, Oivvio Polite wrote:
> I came up with this mapping to reformat the current paragraph
> 
>     imap <leader>. <Esc>{V}!par<CR>i 
> 
> when the command is done the cursor will be at the beginning of the
> paragraph rather than where ever it was when the command was issued.
> 
> In emacs I solve this with save-excursion. What do I do in vim?

Ok, I figured out that "bookmarks" are how you do it in vim.
ma sets the bookmark a to the current cursor postion
`a moves the cursor to the bookmark a

So my mappings for paragraph reformating with par are now:

nmap <leader>. ma{V}!par<CR>`a
imap <leader>. <Esc>ma{V}!par<CR>`ai


oivvio

-- 
http://pipedreams.polite.se/about/


-- 
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

Reply via email to