Следующая функция и автокоманда приведут к загрузке соответствующих файлов в программе, связанной с типом файла, точно так же, как нажатие x
из буфера обозревателя vim dir.
function s:OSOpen(fname, bufname)
call netrw#NetrwBrowseX(a:fname,0)
exec "bdel " . a:bufname
endfunction
" replace the file pattern with whatever you need
au BufEnter *.txt call s:OSOpen(expand("<afile>"), expand("<abuf>"))