diff --git a/modules/config/default/+bindings.el b/modules/config/default/+bindings.el index 783e2def0..241d01ede 100644 --- a/modules/config/default/+bindings.el +++ b/modules/config/default/+bindings.el @@ -182,6 +182,7 @@ ;; evil (:after evil + :textobj "x" #'evil-inner-xml-attr #'evil-outer-xml-attr :textobj "a" #'evil-inner-arg #'evil-outer-arg :textobj "B" #'evil-textobj-anyblock-inner-block #'evil-textobj-anyblock-a-block :textobj "i" #'evil-indent-plus-i-indent #'evil-indent-plus-a-indent diff --git a/modules/feature/evil/config.el b/modules/feature/evil/config.el index e8d4b1297..0a6aba2ed 100644 --- a/modules/feature/evil/config.el +++ b/modules/feature/evil/config.el @@ -407,6 +407,9 @@ the new algorithm is confusing, like in python or ruby." (push "<" evil-args-openers) (push ">" evil-args-closers))) +(def-package! exato + :commands (evil-outer-xml-attr evil-inner-xml-attr)) + ;; ;; Multiple cursors compatibility (for the plugins that use it) diff --git a/modules/feature/evil/packages.el b/modules/feature/evil/packages.el index cafea2efc..d316e16b1 100644 --- a/modules/feature/evil/packages.el +++ b/modules/feature/evil/packages.el @@ -27,3 +27,4 @@ (package! evil-surround) (package! evil-vimish-fold) (package! evil-visualstar) +(package! exato)