> I often have a text-table, which I need to format for latex by 
> separating the column values with "&"s. Doing this by hand is really 
> laborious and very slow. Is there a better way to do it?
> 
> I know you can use | for going to a particular column but how could I 
> use this to, for example insert a column of &'s from line 5,20 at column 12?
> 
> Ideally I'd like to turn:
> 
> a  b  c  d
> 
> (into)
> 
> a     &       b       &       c       &       d

What separates your initial data?  Tabs?  Whitespace? Word 
boundaries?

And where does the extra space on either side of the added-"&" 
characters come from?

You could use any of

   :'<,'>s/\s\+/&\&&/g
   :'<,'>s/\t/&\&&/g
   :'<,'>s/\t/ \& /g
   :'<,'>s/\>\W*\</ \& /g

Tweak to taste.

-tim





--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

Reply via email to