feature/evil: refactor evil-easymotion config

This commit is contained in:
Henrik Lissner 2017-05-06 16:42:36 +02:00
parent 8d9e57e2ce
commit 34350a4cd1

View file

@ -162,23 +162,22 @@
:defer 1 :defer 1
:commands evilem-define :commands evilem-define
:config :config
(defvar +evil--snipe-repeat-fn) (let ((prefix "g SPC"))
(evilem-default-keybindings prefix)
(evilem-default-keybindings "g SPC") (evilem-define (kbd (concat prefix " n")) #'evil-ex-search-next)
(evilem-define (kbd "g SPC n") #'evil-ex-search-next) (evilem-define (kbd (concat prefix " N")) #'evil-ex-search-previous)
(evilem-define (kbd "g SPC N") #'evil-ex-search-previous) (evilem-define (kbd (concat prefix " s")) 'evil-snipe-repeat
(evilem-define "gs" #'evil-snipe-repeat
:pre-hook (save-excursion (call-interactively #'evil-snipe-s)) :pre-hook (save-excursion (call-interactively #'evil-snipe-s))
:bind ((evil-snipe-scope 'buffer) :bind ((evil-snipe-scope 'buffer)
(evil-snipe-enable-highlight) (evil-snipe-enable-highlight)
(evil-snipe-enable-incremental-highlight))) (evil-snipe-enable-incremental-highlight)))
(evilem-define "gS" #'evil-snipe-repeat-reverse (evilem-define (kbd (concat prefix " S")) #'evil-snipe-repeat-reverse
:pre-hook (save-excursion (call-interactively #'evil-snipe-s)) :pre-hook (save-excursion (call-interactively #'evil-snipe-s))
:bind ((evil-snipe-scope 'buffer) :bind ((evil-snipe-scope 'buffer)
(evil-snipe-enable-highlight) (evil-snipe-enable-highlight)
(evil-snipe-enable-incremental-highlight))) (evil-snipe-enable-incremental-highlight))))
(setq +evil--snipe-repeat-fn (defvar +evil--snipe-repeat-fn
(evilem-create #'evil-snipe-repeat (evilem-create #'evil-snipe-repeat
:bind ((evil-snipe-scope 'whole-buffer) :bind ((evil-snipe-scope 'whole-buffer)
(evil-snipe-enable-highlight) (evil-snipe-enable-highlight)