Hi,

Daniel Nogradi wrote:
> 
> I often find myself in need of copying (yanking) non-consecutive
> multiple lines so that I can paste them somewhere else in a
> consecutive way. Several lines are scattered around the file and would
> like to collect them kind of.
> 
> At the moment I go to to first line, yank it, go to the destination
> position, paste it, look for the second line, yank it, go to the
> destination position, paste it after the already pasted line, etc.
> 
> Is it possible to yank a line (or character or block of text) and then
> yank something else in a way that the second yanking does not
> overwrite the previously yanked stuff but adds to it? So that a
> subsequent paste would paste both?

in addition to Tony's suggestion you can use the :global command if
those lines match a common pattern:

  :let @a = ''
  :g/pattern/y A

will first clear the content of register "a. The :global command then
appends every line that matches the pattern to register "a.

Regards,
Jürgen

-- 
Sometimes I think the surest sign that intelligent life exists elsewhere
in the universe is that none of it has tried to contact us.     (Calvin)

Reply via email to