On Saturday, 2 February 2013 17:29:45 UTC-4, Christian Brabandt  wrote:
> Hi jcordes!
> 
> 
> 
> On Sa, 02 Feb 2013, jcordes wrote:
> 
> 
> 
> > On Saturday, 2 February 2013 16:09:17 UTC-4, jcordes  wrote:
> 
> > > On Saturday, 2 February 2013 14:40:47 UTC-4, Tim Chase  wrote:
> 
> > > > On Sat, 2 Feb 2013 10:27:27 -0800 (PST), jcordes wrote:
> 
> > > > 
> 
> > > > > On Friday, 1 February 2013 23:46:03 UTC-4, Tim Chase  wrote:
> 
> > > > 
> 
> > > > > > You could do something like
> 
> > > > 
> 
> > > > > >   :g/^\</'{+,'}-j
> 
> > > > 
> 
> > > > > 
> 
> > > > 
> 
> > > > >  Thanks very much for posting this. Your explanation (in a later
> 
> > > > 
> 
> > > > > post) makes a lot of sense,
> 
> > > > 
> 
> > > > > but for some reason I keep coming up
> 
> > > > > with an 'invalid range' error when I use :g/^\</'{+,'}-j 
> 
> > > > 
> 
> > > > The only way I was able to trigger this was if either:
> 
> > > > 
> 
> > > > 1) your relative-range happens to be swapped (such that the 2nd line
> 
> > > > comes before the first line), or
> 
> > > > 
> 
> > > > 2) if your file only has one line in it.
> 
> > > > 
> 
> > > > I might be able to better determine what's going on if you can
> 
> > > > produce a sample file against which I could test.
> 
> > > 
> 
> > >  Tim, and Christian:
> 
> > > 
> 
> > >  I have reduced the file to something very short - however, at some point 
> > > the error changed to E147: Cannot do :global recursive. Here is the short 
> > > version:
> 
> > > 
> 
> > > ###########
> 
> > > 2010.09.06
> 
> > > 
> 
> > > Enter more city directory data - I already have quite a lot for my family 
> > > in
> 
> > > spreadsheets.
> 
> > > 
> 
> > > ###########
> 
> > > 
> 
> > >  There are 5 lines, the last one being empty. Lines 3 and 4 are each 
> > > terminated by a LF.
> 
> > > 
> 
> > >  I'm not sure if I may be misunderstanding the original proposal, to do
> 
> > > :g/^\</'{+,'}-j
> 
> > > 
> 
> > >  Was it intended that the entire file should be visually selected first? 
> > > I hadn't thought so.
> 
> > > 
> 
> > >  Thanks for your assistance,
> 
> > >  John
> 
> > 
> 
> > Sorry for the repost - I just realized I should have attached the test 
> > file. Have done so in this message.
> 
> > John
> 
> > 
> 
> 
> 
> > 2010.09.06
> 
> > 
> 
> > Enter more city directory data - I already have quite a lot for my family in
> 
> > spreadsheets.
> 
> > 
> 
> 
> 
> I think, this happens, because there is no empty first line in your 
> 
> file. Simply add an empty first line in front of everything and I 
> 
> believe the :g command works.
> 
> 
> 
> 
> 
> regards,
> 
> Christian

Hi Christian,

I tried inserting an empty line at the top of the file, but am still 
experiencing the E147: Cannot do :global recursive

If I keep the empty top line and visually select the entire file, then the 
command works as expected.  This also works for the original file I was working 
with. So in summary, inserting an empty line at the top *and* visually 
selecting the entire file enables the command to work.
 Perhaps I misunderstood the original message and it was intended to select the 
whole file first.

 Thanks,
 John Cordes


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