a little messy. Support vim keys jkgG for navigation