I also think $ and ^ are uncomfortable to reach for, so I remapped them like this.
https://jezenthomas.com/2015/05/a-function-for-moving-to-the...