Em :h :w
:
:w_a :write_a E494
:[range]w[rite][!] [++opt] >>
Append the specified lines to the current file.
:[range]w[rite][!] [++opt] >> {file}
Append the specified lines to {file}. '!' forces the
write even if file does not exist.
Então, se você selecionou o texto usando o modo visual, apenas :w >> /foo/samples
( :'<,'>
será prefixado automaticamente). Se você perder um >
, o Vim irá reclamar:
E494: Use w or w>>