- evil-integration.el was split (a long time ago) and no longer contains the
evil-make-overriding-map calls
- Evil added leader and localleader a long time ago
Fixes#15 and #16.
- Explain motion state in more detail
- Mention that evil-define-key can be used instead of
evil-global-set-key, evil-local-set-key, and evil-define-minor-mode-key
- Give example of using general.el to automatically create a prefix
keymap
- Mention that binding <leader> in plugins is considered bad practice in
vim
- Mention that you can use <Plug> mappings instead of <leader> for
multiple named prefixes in vim
- Add link to my menu-item solution for binding under operators
- Better clarify some other details
- Add missing sections to table of contents
- Stop recommending using auxiliary keymaps using the global map to get
around overriding keymaps; recommend intercept maps instead since they
cannot be overridden by the other evil definers
- Mention that other keymaps in emulation-mode-map-alists (such as
company-active-map) can potentially override evil keybindings
- Reorganize headings
- Switch to using toc-org
- Mention other keybinding functions
- Add a section about keymap precedence
- Better explain motion state and give an example
- Mention that a "key" can be a vector
- Mention that a definition can also be a keymap or string
- Mention that evil-define-key can take a list of states
- Mention evil-define-key*
- Mention evil-define-minor-mode-key
- Explain what evil-local-set-key specifically does
- Add a section explaining what keymaps can override evil
- Explain the difference between overriding and intercept maps
- Explain how to undo an overriding/intercept map
Always using emacs state has some potential problems. For example, evil
does not record repeat info in emacs state. Recommend removing/changing
insert state keybindings instead as suggested by VanLaser.