singleton.vim をパクった風のスクリプト書きました

既存の gVim で開くという点で同じですが、表示されていない gVim インスンタンスを無視する仕様になってます。
(つまりワークスペース毎に一つの gVim になります)
作業毎にワークスペースを使いわけてる人には便利かもしれません。
また、複数gVim が表示されている時は percol などでどれで開くか選択できます。

説明とかは github にあります。

https://github.com/anekos/svim

動作確認

どのウィンドウマネージャでも動くと良いと思うけど、
XMonad だけで確認してるので、おかしかったらごめんなさい