add function which treats any character after '^g' as arguments

A few weeks ago I think you posted a comment on stackoverflow, explaining your way of treatening git aliases, which I found really clean and timesaving. So I adopted most of them to my own gitconfig. Anyhow I realised, every time I changed an alias, I had to define a new alias in my bashrc as well, which I thought was kind of annoying. So I asked at superuser.com and look what they responded :) Seems to be working quite nice so far. Hope you enjoy it as much as I do!

PS: I left in some outcommented lines (ffd), so you get an idea at the first glance.
PPS: forgot to mention, this function won't affect other commands such as `gnote, gimp ...` since it returns to bash's default if no other arguments defined.