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.