Wow, thanks for all these informations ! That will be really useful,
right now !!
Thanks !

On Thu, Jan 8, 2009 at 4:23 AM, Mike Richman <rich...@umd.edu> wrote:
> Update: you *can* make more complex mappings.  In this case, I've made
> a robust object map for lp.  It works in both object-pending or visual
> mode.  Here is the code in my ~/.vim/ftplugin/tex.vim:
>
> " Section: Paragraph formatting (autofill) {{{
> " Correctly format paragraphs in LaTeX.
> " The exec command should be one line: watch out if the e-mail client
> " or server inserts any line breaks.
> function! g:Tex_SelectParagraph ()
>        exec "normal 
> ?^$\\|^\s*\\(\\\\begin\\|\\\\end\\|\\\\renewcommand\\|\\\\label\\|\\\\item\\)?1\<cr>v//-1\<cr>$"
> endfunction
> omap <buffer> lp :call g:Tex_SelectParagraph()<cr>
> vmap <buffer> lp <esc>:call g:Tex_SelectParagraph()<cr>
> " }}}
>
>
> Now you can use ylp, dlp, clp, vlp, etc.
>
> I plan to make additional ones for "in environment", "an environment",
> "an equation", and more.  For more info on how this works, check out
> :h omap-info.
>
> Mike Richman
>
> On Wed, Jan 7, 2009 at 6:55 PM, Manuel Pégourié-Gonnard <m...@elzevir.fr> 
> wrote:
>> Hi Mike,
>>
>> Mike Richman a écrit :
>>> Basically, gwlp will reformat the current paragraph until it reaches a
>>> blank line or a begin or end of environment or a label or an item
>>> command.  This way gwlp won't mess up your math, but your text will
>>> still be formatted correctly.
>>>
>> OMG! I've been looking for this for sooooo long! Thanks a lot.
>>
>> I guess the culprit is that omap defines new "objects". Is is possible
>> possible to define objects like "e" for environment such that ae means
>> the whole environment including the \begin and \end lines, and ie just
>> the body?
>>
>> I'll test it tomorrow, and try to understand how it works, and maybe
>> come back with a few more questions.
>>
>> Thanks again,
>> Manuel.
>>
>

------------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It is the best place to buy or sell services for
just about anything Open Source.
http://p.sf.net/sfu/Xq1LFB
_______________________________________________
Vim-latex-devel mailing list
Vim-latex-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/vim-latex-devel

Reply via email to