On Wed, October 26, 2011 8:43 am, Volker Bouffier wrote:
>>    call append(6, map(readfile('/tmp/chosenfiles'), '"Attach:
>> ".substitute(v:val,''\s'',''\\ '',"g")'))
>
> Sorry, this wasn't correct. But I think the following line should do it.
>         call append(6, map(readfile('/tmp/chosenfiles'), '"Attach:
> ".substitute(v:val,''\(\s\)'',''\\\1'',"g")'))
>
> But who uses file names with tab characters?

You should possibly also escape the '\'. I think a better approach
would be:

        call append(6, map(readfile('/tmp/chosenfiles'), '"Attach:
 ".escape(v:val, " \t\\")'))

(or something like this, haven't tested it)

Would there be interest, to implement an interface to range in the
previously mentioned Vim-Plugin?

regards,
Christian

Reply via email to