Adds support for vi-style navigation.
Merge pull request #80 from tklun/vi-navigation

Adds support for vi-style navigation.
Merge branch 'wip'