El sábado, 17 de agosto de 2013 15:00:32 UTC+2, Tim Chase  escribió:
> On 2013-08-17 02:18, Javier Mediavilla Vegas wrote:
> 
> > > ---- main.txt ----
> 
> > > 
> 
> > > this is the main text
> 
> > > 
> 
> > > \include{snippet.txt}
> 
> > 
> 
> > I read more carefully tim response, because I didn't get the first
> 
> > time. Folds could be a point buy I prefer that the action to be
> 
> > managed by vim so I don't have to care about that.
> 
> 
> 
> The original post had mentioned refreshing when folds were opened, so
> 
> I assumed that you requested what you wanted. :-)
> 
> 
> 
> I'm not sure there's an easy way for Vim to do this automatically (at
> 
> least not without more overhead/testing than I'd be willing to give
> 
> up). However, one could make a "update all my includes" mapping.
> 
> 
> 
> Also note that you'd need to have markers bracketing both the start
> 
> *and the end* of the included text so that it could be removed and
> 
> replaced with new content.  Otherwise, you'd not know where the
> 
> inserted text ended.  Thus, I might map something like
> 
> 
> 
> :g/^\\include{.*}/+,/^% end include/-d|?\\include{.*}?|exec 'r
> 
> '.substitute(getline('.'), '\\include{\([^}]*\)}', '\1', '')
> 
> 
> 
> 
> 
> which finds everything from
> 
> 
> 
>   \\include{filename.txt}
> 
> 
> 
> through a line starting with
> 
> 
> 
>   % end include
> 
> 
> 
> (it looks like you're working in LaTeX, and a quick search suggests
> 
> that this is how you do a single-line comment).
> 
> 
> 
> Thus you could map a single key to update all the inclusions in your
> 
> file.
> 
> 
> 
> -tim

Thanks for the help. That is what I wanted and I have learnt up some vim 
commands.

Regards,
Javier

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

--- 
You received this message because you are subscribed to the Google Groups 
"vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to