O comando bufname() retorna o filespec do número do buffer passado. Para obter todos os buffers (como :ls ), você pode iterar com for bufNr in range(1, bufnr('$')) ... O filespec retornado pode ser relativo ao diretório atual; você pode usar fnamemodify() para transformá-lo em um arquivo absoluto.