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