Created

Embed URL

HTTPS clone URL

SSH clone URL

You can clone with HTTPS or SSH.

Download Gist

Open gvim in same window when on same "desktop"

View xvim
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#!/bin/bash
 
this=$(basename $0); # vim|gvim|rvim etc...
desktop=desktop_$(xprop -root -notype _NET_CURRENT_DESKTOP | perl -pe 's/.*?= (\d+)/$1/')
number_desktop=$(xprop -root -notype _NET_NUMBER_OF_DESKTOPS | perl -pe 's/.*?= (\d+)/$1/')
viewport=viewport_$(xprop -root -notype _NET_DESKTOP_VIEWPORT | perl -pe 's/.*?= (\d+), (\d+)/$1x$2/')
 
if [ $number_desktop = 1 ]; then
desktop=$viewport;
fi
if [ $# != 0 ]; then
exec /usr/bin/$this --servername $desktop --remote-tab-silent "$@"
elif ! vim --serverlist | grep -iq $desktop; then
exec /usr/bin/$this --servername $desktop
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.