evil-matchit

Homepage: http://github.com/redguardtoo/evil-matchit

Author: Chen Bin

Updated:

Summary

Vim matchit ported to Evil

Commentary

This program emulates matchit.vim by Benji Fisher.

If EVIL is installed,
  - Add `(global-evil-matchit-mode 1)' into Emacs setup.
  Then press % or `evilmi-jump-items' to jump between then matched pair.
  Text object "%" is also provided.

  - The shortcut "%" is defined in `evilmi-shortcut'.  It's both the name of
  text object and shortcut of `evilmi-jump-items'.  Some people prefer set it
  to "m".  Here is sample setup:

  (setq evilmi-shortcut "m")
  (global-evil-matchit-mode 1)


If EVIL is NOT installed,
 - Use `evilmi-jump-items-native' to replace `evilmi-jump-items'

 - `evilmi-shortcut' and `global-evil-matchit-mode' are not used

Tips:
  It's reported some mode is not compatible with this package.
  You can use `evilmi-jump-hook' to turn off the mode before
  jumping to the matched tag.
  Then turn on it after the jump using the same hook.

  An example to toggle `global-tree-sitter-mode',

  (add-hook 'evilmi-jump-hook
            (lambda (before-jump-p)
              (global-tree-sitter-mode (not before-jump-p))))

See https://github.com/redguardtoo/evil-matchit/ for more information

This program requires EVIL (https://github.com/emacs-evil/evil)

The other commands like `evilmi-select-items' and `evil-delete-items'
always work with or without EVIL.

Dependencies