branch: elpa/evil-args commit 95deed7093458a73c9a51e9af9e8604dfd70d7b7 Author: wcsmith <wconnorsm...@gmail.com> Commit: wcsmith <wconnorsm...@gmail.com>
Added default bindings for text objects. --- README.md | 11 +++++++---- evil-args.el | 14 ++++++++++---- 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index e167e5b170..c128d57eaf 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,13 @@ Add the following to your `.emacs`: (add-to-list 'load-path "path/to/evil-args") (require 'evil-args) -Add the following keybindings with keys of your choice: +`evil-arg` text objects have been bound to the `a` key by default. To bind them +to another key `k`, add: + + (define-key evil-inner-text-objects-map "k" 'evil-inner-arg) + (define-key evil-outer-text-objects-map "k" 'evil-outer-arg) + +To enable evil-args motions, add the following keybindings: (define-key evil-normal-state-map "L" 'evil-forward-arg) (define-key evil-normal-state-map "H" 'evil-backward-arg) @@ -20,9 +26,6 @@ Add the following keybindings with keys of your choice: (define-key evil-motion-state-map "L" 'evil-forward-arg) (define-key evil-motion-state-map "H" 'evil-backward-arg) - (define-key evil-inner-text-objects-map "a" 'evil-inner-arg) - (define-key evil-outer-text-objects-map "a" 'evil-outer-arg) - (define-key evil-normal-state-map "K" 'evil-jump-out-args) ##Functionality diff --git a/evil-args.el b/evil-args.el index 46dd41ad4b..07f156c75c 100644 --- a/evil-args.el +++ b/evil-args.el @@ -37,7 +37,13 @@ ;; (add-to-list 'load-path "path/to/evil-args") ;; (require 'evil-args) ;; -;; Add the following keybindings with keys of your choice: +;; evil-arg text objects have been bound to the 'a' key by default. To bind them +;; to another key 'k', add: +;; +;; (define-key evil-inner-text-objects-map "k" 'evil-inner-arg) +;; (define-key evil-outer-text-objects-map "k" 'evil-outer-arg) +;; +;; To enable evil-arg motions, add the following keybindings: ;; ;; (define-key evil-normal-state-map "L" 'evil-forward-arg) ;; (define-key evil-normal-state-map "H" 'evil-backward-arg) @@ -45,9 +51,6 @@ ;; (define-key evil-motion-state-map "L" 'evil-forward-arg) ;; (define-key evil-motion-state-map "H" 'evil-backward-arg) ;; -;; (define-key evil-inner-text-objects-map "a" 'evil-inner-arg) -;; (define-key evil-outer-text-objects-map "a" 'evil-outer-arg) -;; ;; (define-key evil-normal-state-map "K" 'evil-jump-out-args) ;; ;; See README.md for more details. @@ -218,4 +221,7 @@ (if begin (goto-char begin))) (setq count (- count 1))))) +(define-key evil-inner-text-objects-map "a" 'evil-inner-arg) +(define-key evil-outer-text-objects-map "a" 'evil-outer-arg) + (provide 'evil-args)