swap ^ and 0 in vim

I always want to go to the first non space character and hardly ever to the first column of a line.
And since ^ requires shift while 0 does not I swapped the functionality.