add evil-easymotion

This commit is contained in:
Henrik Lissner 2015-08-21 12:40:04 -04:00
parent d9e25a7d31
commit f5f389778b
3 changed files with 23 additions and 2 deletions

1
Cask
View file

@ -36,6 +36,7 @@
(depends-on "evil-surround") (depends-on "evil-surround")
(depends-on "evil-visualstar") (depends-on "evil-visualstar")
(depends-on "evil-plugins" :git "https://github.com/tarao/evil-plugins") (depends-on "evil-plugins" :git "https://github.com/tarao/evil-plugins")
(depends-on "evil-easymotion")
;; Editor --- core/core-editor.el ;; Editor --- core/core-editor.el
(depends-on "ace-window") (depends-on "ace-window")

View file

@ -133,6 +133,27 @@ See https://bitbucket.org/lyro/evil/issue/527"
:commands (evilmi-jump-items global-evil-matchit-mode) :commands (evilmi-jump-items global-evil-matchit-mode)
:config (global-evil-matchit-mode 1)) :config (global-evil-matchit-mode 1))
(use-package evil-easymotion
:config
(evilem-default-keybindings "g SPC")
(evilem-define (kbd "g s") 'evil-snipe-repeat
(lambda ()
(save-excursion
(ignore-errors
(call-interactively #'evil-snipe-s))))
nil
((evil-snipe-enable-highlight)
(evil-snipe-enable-incremental-highlight)))
(evilem-define (kbd "g S") 'evil-snipe-repeat-reverse
(lambda ()
(save-excursion
(ignore-errors
(call-interactively #'evil-snipe-s))))
nil
((evil-snipe-enable-highlight)
(evil-snipe-enable-incremental-highlight))))
(use-package evil-numbers (use-package evil-numbers
:commands (evil-numbers/inc-at-pt :commands (evil-numbers/inc-at-pt
evil-numbers/dec-at-pt)) evil-numbers/dec-at-pt))

View file

@ -51,7 +51,7 @@
;; Local keymaps ;; ;; Local keymaps ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
:nmv ";" 'evil-ex :m ";" 'evil-ex
(:prefix "," ; <leader> (:prefix "," ; <leader>
:n "," (λ (if (narf/project-p) (helm-projectile-switch-to-buffer) (helm-buffers-list))) :n "," (λ (if (narf/project-p) (helm-projectile-switch-to-buffer) (helm-buffers-list)))
@ -135,7 +135,6 @@
:n "gr" 'narf:eval-region :n "gr" 'narf:eval-region
:v "gR" 'narf:eval-region-and-replace :v "gR" 'narf:eval-region-and-replace
:m "gl" 'avy-goto-line :m "gl" 'avy-goto-line
:m "gs" 'avy-goto-char-2
:m "g]" 'smart-down :m "g]" 'smart-down
:m "g[" 'smart-up :m "g[" 'smart-up