payload: {"action":"created","issue":{"url":"https://api.github.com/repos/hundredrabbits/Orca/issues/112","repository_url":"https://api.github.com/repos/hundredrabbits/Orca","labels_url":"https://api.github.com/repos/hundredrabbits/Orca/issues/112/labels{/name}","comments_url":"https://api.github.com/repos/hundredrabbits/Orca/issues/112/comments","events_url":"https://api.github.com/repos/hundredrabbits/Orca/issues/112/events","html_url":"https://github.com/hundredrabbits/Orca/pull/112","id":446166272,"node_id":"MDExOlB1bGxSZXF1ZXN0MjgwNDI5OTMy","number":112,"title":"Vim keybindings","user":{"login":"rumblesan","id":169088,"node_id":"MDQ6VXNlcjE2OTA4OA==","avatar_url":"https://avatars0.githubusercontent.com/u/169088?v=4","gravatar_id":"","url":"https://api.github.com/users/rumblesan","html_url":"https://github.com/rumblesan","followers_url":"https://api.github.com/users/rumblesan/followers","following_url":"https://api.github.com/users/rumblesan/following{/other_user}","gists_url":"https://api.github.com/users/rumblesan/gists{/gist_id}","starred_url":"https://api.github.com/users/rumblesan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rumblesan/subscriptions","organizations_url":"https://api.github.com/users/rumblesan/orgs","repos_url":"https://api.github.com/users/rumblesan/repos","events_url":"https://api.github.com/users/rumblesan/events{/privacy}","received_events_url":"https://api.github.com/users/rumblesan/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2019-05-20T15:01:43Z","updated_at":"2019-10-21T16:35:50Z","closed_at":null,"author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/hundredrabbits/Orca/pulls/112","html_url":"https://github.com/hundredrabbits/Orca/pull/112","diff_url":"https://github.com/hundredrabbits/Orca/pull/112.diff","patch_url":"https://github.com/hundredrabbits/Orca/pull/112.patch"},"body":"Likely needs a bit of polish but should be enough for people to play with and decide if they like it at this point. Doesn't affect the normal operation of Orca and has to be explicitly enabled from the app menu.\r\n\r\nTo enable Vim Mode, toggle it from the `View` drop down on the app menu. Once enabled it will automatically start in command mode. There's currently no indicator as to what mode you're in, but I'll add that if people feel this work is useful. The vim mode setting is saved in local storage, so should persist between runs as well.\r\n\r\n## Keybindings\r\n`h`, `j`, `k`, `l` as left, down, up, right movement keys respectively\r\n`Escape` or `Ctrl/Meta-[` to enter command mode\r\n`Backspace` or `x` as deletion\r\n`u` as undo\r\n`Ctrl/Meta-r` as redo\r\n`y` as copy\r\n`d` as cut\r\n`p` as paste\r\n`P` as paste with overlap\r\n`a` as select all\r\n`Tab` to toggle hardmode\r\n`:` to enter commands - same as Toggling commander from the `View` drop down\r\n`i` to enter normal Orca control mode\r\n`I` to enter normal Orca control mode but with the cursor in insert mode\r\n`r` to allow replacing of a single character\r\n`~` to switch the case of a letter\r\n\r\nStandard movements/selection stuff seems to be working fine, but there may be issues using `Meta` with the movement keys (`Meta-h` automatically hides the active app on OSX for example)\r\n\r\nThere's certainly more stuff that could/should be added. Mode indicators are the most obvious thing missing. I'm also a very new Orca user, so there may be unforseen issues as well.\r\nPlease let me know if you have feedback/issues"},"comment":{"url":"https://api.github.com/repos/hundredrabbits/Orca/issues/comments/544599346","html_url":"https://github.com/hundredrabbits/Orca/pull/112#issuecomment-544599346","issue_url":"https://api.github.com/repos/hundredrabbits/Orca/issues/112","id":544599346,"node_id":"MDEyOklzc3VlQ29tbWVudDU0NDU5OTM0Ng==","user":{"login":"rumblesan","id":169088,"node_id":"MDQ6VXNlcjE2OTA4OA==","avatar_url":"https://avatars0.githubusercontent.com/u/169088?v=4","gravatar_id":"","url":"https://api.github.com/users/rumblesan","html_url":"https://github.com/rumblesan","followers_url":"https://api.github.com/users/rumblesan/followers","following_url":"https://api.github.com/users/rumblesan/following{/other_user}","gists_url":"https://api.github.com/users/rumblesan/gists{/gist_id}","starred_url":"https://api.github.com/users/rumblesan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rumblesan/subscriptions","organizations_url":"https://api.github.com/users/rumblesan/orgs","repos_url":"https://api.github.com/users/rumblesan/repos","events_url":"https://api.github.com/users/rumblesan/events{/privacy}","received_events_url":"https://api.github.com/users/rumblesan/received_events","type":"User","site_admin":false},"created_at":"2019-10-21T16:35:49Z","updated_at":"2019-10-21T16:35:49Z","author_association":"NONE","body":"I'm planning to keep the branch vaguely up to date provided that `commander.js` doesn't change too dramatically, so if the plan is just to point people towards this PR then that's probably fine"}}
other: {"actor":{"display_login":"rumblesan"}}