Not exactly, but I use a combination of gui file manager (Thunar), shell script, and Gvim remote control feature to achieve the same thing.
$ cat ~/bin/cvim
if [ $# -gt 0 ] ; then
exec gvim --servername CVIM --remote-silent "$@"
exec gvim --servername CVIM
The Cvim is a "common vim" that invokes gvim specially.
$ cat $HOME/.local/share/applications/cvim.desktop
Comment=Common vim - open in single vim instance.
Set the GUI manager to use that App for text files.
Also in ~/.gvimrc:
map <M-Left> :bp<CR>
map <M-Right> :bn<CR>
map <M-Del> :bd<CR>
map ZZ :bd<CR>
And I think that should do it. Then you can just use your regular desktop file browser to look at your tree and select files, which causes a single instance of gvim to open in multiple buffers.