{"action":"created","issue":{"url":"https://api.github.com/repos/magit/evil-magit/issues/2","labels_url":"https://api.github.com/repos/magit/evil-magit/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/magit/evil-magit/issues/2/comments","events_url":"https://api.github.com/repos/magit/evil-magit/issues/2/events","html_url":"https://github.com/magit/evil-magit/pull/2","id":113493023,"number":2,"title":"Initial attempt at evil-based key bindings","user":{"login":"justbur","id":2208382,"avatar_url":"https://avatars.githubusercontent.com/u/2208382?v=3","gravatar_id":"","url":"https://api.github.com/users/justbur","html_url":"https://github.com/justbur","followers_url":"https://api.github.com/users/justbur/followers","following_url":"https://api.github.com/users/justbur/following{/other_user}","gists_url":"https://api.github.com/users/justbur/gists{/gist_id}","starred_url":"https://api.github.com/users/justbur/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/justbur/subscriptions","organizations_url":"https://api.github.com/users/justbur/orgs","repos_url":"https://api.github.com/users/justbur/repos","events_url":"https://api.github.com/users/justbur/events{/privacy}","received_events_url":"https://api.github.com/users/justbur/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2015-10-27T02:35:45Z","updated_at":"2015-10-27T17:52:45Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/magit/evil-magit/pulls/2","html_url":"https://github.com/magit/evil-magit/pull/2","diff_url":"https://github.com/magit/evil-magit/pull/2.diff","patch_url":"https://github.com/magit/evil-magit/pull/2.patch"},"body":"cc @TheBB @syl20bnr\r\n\r\nI'm not done with this, but this is at least a starting point. I think some of the choices need some work. I didn't know where to put rename for instance. I also need to fix the popups.\r\n\r\nPlease give feedback on what you'd like to see changed. Here's a table showing the basic ideas\r\n\r\n Command      | Old | New  \r\n--------------|-----|------\r\n cherry pick  | a/A |      \r\n branch       | b   |      \r\n bisect       | B   |      \r\n commit       | c   |      \r\n diff         | d/D |      \r\n help         | h/? | ?    \r\n ediff        | e/E |      \r\n fetch        | f   |      \r\n pull         | F   |      \r\n ignore       | i/I |      \r\n jump         | j   | g    \r\n delete       | k   | x    \r\n untrack      | K   | X    \r\n log          | l/L |      \r\n merge        | m   |      \r\n remote       | M   |      \r\n next section | n   | j    \r\n submodule    | o   |      \r\n prev section | p   | k    \r\n push         | P   |      \r\n rebase       | r   | R    \r\n rename       | R   | _    \r\n stage        | s/S |      \r\n tag          | t   |      \r\n notes        | T   |      \r\n unstage      | u/U |      \r\n revert       | v/V | h/H  \r\n am           | w   |      \r\n patch        | W   |      \r\n reset        | x   | #    \r\n show-refs    | y   |      \r\n cherry       | Y   |      \r\n stash        | z/Z |      \r\n git-cmd      | :   | \\|\r\n run          | !   |      \r\n\r\nAdditions\r\n\r\n Command                                                | New    \r\n--------------------------------------------------------|--------\r\n evil-goto-first-line   | gg\r\n evil-goto-line                                         | G      \r\n evil-search-next                                       | n      \r\n evil-search-previous                                   | N      \r\n set-mark-command                                       | v or V \r\n evil-ex                                                | :      \r\n evil-search-forward                                    | /      \r\n evil-scroll-page-up                                    | C-b    \r\n magit-section-forward-sibling                          | gj or C-d   \r\n evil-scroll-page-down                                  | C-f    \r\n magit-section-backward-sibling | gk or C-u (if C-u scroll enabled)\r\n evil-emacs-state                                       | C-z    \r\n\r\n"},"comment":{"url":"https://api.github.com/repos/magit/evil-magit/issues/comments/151585912","html_url":"https://github.com/magit/evil-magit/pull/2#issuecomment-151585912","issue_url":"https://api.github.com/repos/magit/evil-magit/issues/2","id":151585912,"user":{"login":"justbur","id":2208382,"avatar_url":"https://avatars.githubusercontent.com/u/2208382?v=3","gravatar_id":"","url":"https://api.github.com/users/justbur","html_url":"https://github.com/justbur","followers_url":"https://api.github.com/users/justbur/followers","following_url":"https://api.github.com/users/justbur/following{/other_user}","gists_url":"https://api.github.com/users/justbur/gists{/gist_id}","starred_url":"https://api.github.com/users/justbur/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/justbur/subscriptions","organizations_url":"https://api.github.com/users/justbur/orgs","repos_url":"https://api.github.com/users/justbur/repos","events_url":"https://api.github.com/users/justbur/events{/privacy}","received_events_url":"https://api.github.com/users/justbur/received_events","type":"User","site_admin":false},"created_at":"2015-10-27T17:52:45Z","updated_at":"2015-10-27T17:52:45Z","body":"@tarsius For the popups, it seems like `magit-dispatch-popup` might be the only one where the keybindings need to change to be consistent with the bindings in the magit buffers here. Are there any other popups that you know of that have bindings that would need to change?\r\n\r\nTo give an example, `magit-log-popup` has a binding for `magit-log-head` (bound to `h`), but that's ok with me because there's no other way to reach `magit-log-head` outside of the popup. I'm looking for commands that have one key bound to them in a buffer but another in a popup."}}