I have put some aliases in my .bashrc to open a group of project files in gvim, each in their own tab:
gvim -p
Linux users may use this kind of script:
#!/bin/bash
ANS=`pgrep -fx "gvim --servername GVIM"`
echo $@
if [[ ! $ANS ]]; then
gvim --servername GVIM
fi
if [[ $1 ]]; then
gvim --servername GVIM --remote-tab "${@}"
fi
And then edit gvim.desktop file for using this script:
Exec=/home/user/bin/my_gvim_script.sh %F