Add vi bindings, and the freestyle usage mode #15
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds support for navigation using vi bindings, and introduces a new usage mode (invoked with the ⇧⌘L global keyboard shortcut). For more context, see #12.
Thanks to @shadowgate15 for contributing (and adapting) the vi bindings.
Usage details are documented in the README, but a few notes for posterity —
The vi bindings need to be explicitly enabled. To turn them on:
(No UI for this, yet.)
Be sure to restart Scoot after toggling vi bindings on, or the app won't see the changes.
Freestyle mode is an alternative usage mode. When activated, it will bring Scoot to the foreground, but not activate any of the special "character based decision tree" machinery for moving around. However, all of the other keyboard shortcuts (the ones based on text editing shortcuts) will continue to work.