> 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
-~----------~----~----~----~------~----~------~--~---
No comments:
Post a Comment