Não exatamente, mas eu uso uma combinação de gerenciador de arquivos de gui (Thunar), shell script e recurso de controle remoto Gvim para obter a mesma coisa.
Basicamente:
$ cat ~/bin/cvim
#!/bin/sh
if [ $# -gt 0 ] ; then
exec gvim --servername CVIM --remote-silent "$@"
else
exec gvim --servername CVIM
fi
O Cvim é um "common vim" que invoca o gvim especialmente.
$ cat $HOME/.local/share/applications/cvim.desktop
[Desktop Entry]
Encoding=UTF-8
Name=cVim
Comment=Common vim - open in single vim instance.
Exec=cvim %F
Icon=gvim
Terminal=false
Type=Application
MimeType=text/*
Categories=Application;Development;
Defina o gerenciador de GUIs para usar esse aplicativo para arquivos de texto.
Também em ~ / .gvimrc:
map <M-Left> :bp<CR>
map <M-Right> :bn<CR>
map <M-Del> :bd<CR>
map ZZ :bd<CR>
E eu acho que isso deveria ser feito. Então você pode simplesmente usar seu navegador de arquivos de desktop regular para olhar para sua árvore e selecionar arquivos, o que faz com que uma única instância do gvim abra em vários buffers.