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