Skip to content

Commit e098e72

Browse files
committed
simplify evilem-default-keybindings: only bind evilem-map to a prefix
1 parent f058288 commit e098e72

File tree

1 file changed

+1
-102
lines changed

1 file changed

+1
-102
lines changed

evil-easymotion.el

Lines changed: 1 addition & 102 deletions
Original file line numberDiff line numberDiff line change
@@ -476,108 +476,7 @@
476476
;;;###autoload
477477
(defun evilem-default-keybindings (prefix)
478478
"Define easymotions for all motions evil defines by default"
479-
(define-key evil-motion-state-map (kbd prefix) nil)
480-
(evilem-define (kbd (concat prefix " w")) #'evil-forward-word-begin
481-
:scope 'line)
482-
(evilem-define (kbd (concat prefix " W")) #'evil-forward-WORD-begin
483-
:scope 'line)
484-
(evilem-define (kbd (concat prefix " e")) #'evil-forward-word-end
485-
:scope 'line)
486-
(evilem-define (kbd (concat prefix " E")) #'evil-forward-WORD-end
487-
:scope 'line)
488-
(evilem-define (kbd (concat prefix " b")) #'evil-backward-word-begin
489-
:scope 'line)
490-
(evilem-define (kbd (concat prefix " B")) #'evil-backward-WORD-begin
491-
:scope 'line)
492-
(evilem-define (kbd (concat prefix " ge")) #'evil-backward-word-end
493-
:scope 'line)
494-
(evilem-define (kbd (concat prefix " gE")) #'evil-backward-WORD-end
495-
:scope 'line)
496-
497-
(evilem-define (kbd (concat prefix " j")) #'next-line
498-
:pre-hook (setq evil-this-type 'line)
499-
:bind ((temporary-goal-column (current-column))
500-
(line-move-visual nil)))
501-
502-
(evilem-define (kbd (concat prefix " k")) #'previous-line
503-
:pre-hook (setq evil-this-type 'line)
504-
:bind ((temporary-goal-column (current-column))
505-
(line-move-visual nil)))
506-
507-
(evilem-define (kbd (concat prefix " g j")) #'next-line
508-
:pre-hook (setq evil-this-type 'line)
509-
:bind ((temporary-goal-column (current-column))
510-
(line-move-visual t)))
511-
512-
(evilem-define (kbd (concat prefix " g k")) #'previous-line
513-
:pre-hook (setq evil-this-type 'line)
514-
:bind ((temporary-goal-column (current-column))
515-
(line-move-visual t)))
516-
517-
(evilem-define (kbd (concat prefix " t")) #'evil-repeat-find-char
518-
:name 'evilem--motion-evil-find-char-to
519-
:pre-hook (save-excursion
520-
(setq evil-this-type 'inclusive)
521-
(call-interactively #'evil-find-char-to))
522-
:bind ((evil-cross-lines t)))
523-
524-
(evilem-define (kbd (concat prefix " T")) #'evil-repeat-find-char
525-
:name 'evilem--motion-evil-find-char-to-backward
526-
:pre-hook (save-excursion
527-
(setq evil-this-type 'exclusive)
528-
(call-interactively #'evil-find-char-to-backward))
529-
:bind ((evil-cross-lines t)))
530-
531-
(evilem-define (kbd (concat prefix " f")) #'evil-repeat-find-char
532-
:name 'evilem--motion-evil-find-char
533-
:pre-hook (save-excursion
534-
(setq evil-this-type 'inclusive)
535-
(call-interactively #'evil-find-char))
536-
:bind ((evil-cross-lines t)))
537-
538-
(evilem-define (kbd (concat prefix " F")) #'evil-repeat-find-char
539-
:name 'evilem--motion-evil-find-char-backward
540-
:pre-hook (save-excursion
541-
(setq evil-this-type 'exclusive)
542-
(call-interactively #'evil-find-char-backward))
543-
:bind ((evil-cross-lines t)))
544-
545-
(evilem-define (kbd (concat prefix " [[")) #'evil-backward-section-begin
546-
:pre-hook (setq evil-this-type 'line))
547-
548-
(evilem-define (kbd (concat prefix " []")) #'evil-backward-section-end
549-
:pre-hook (setq evil-this-type 'line))
550-
551-
(evilem-define (kbd (concat prefix " ]]")) #'evil-forward-section-begin
552-
:pre-hook (setq evil-this-type 'line))
553-
554-
(evilem-define (kbd (concat prefix " ][")) #'evil-forward-section-end
555-
:pre-hook (setq evil-this-type 'line))
556-
557-
(evilem-define (kbd (concat prefix " (")) #'evil-backward-sentence-begin)
558-
(evilem-define (kbd (concat prefix " )")) #'evil-forward-sentence-begin)
559-
560-
(evilem-define (kbd (concat prefix " n")) #'evil-search-next
561-
:bind (((symbol-function #'isearch-lazy-highlight-update)
562-
#'ignore)
563-
(search-highlight nil)))
564-
(evilem-define (kbd (concat prefix " N")) #'evil-search-previous
565-
:bind (((symbol-function #'isearch-lazy-highlight-update)
566-
#'ignore)
567-
(search-highlight nil)))
568-
(evilem-define (kbd (concat prefix " *")) #'evil-search-word-forward
569-
:bind (((symbol-function #'isearch-lazy-highlight-update)
570-
#'ignore)
571-
(search-highlight nil)))
572-
(evilem-define (kbd (concat prefix " #")) #'evil-search-word-backward
573-
:bind (((symbol-function #'isearch-lazy-highlight-update)
574-
#'ignore)
575-
(search-highlight nil)))
576-
577-
(evilem-define (kbd (concat prefix " -"))
578-
#'evil-previous-line-first-non-blank)
579-
(evilem-define (kbd (concat prefix " +"))
580-
#'evil-next-line-first-non-blank))
479+
(define-key evil-motion-state-map (kbd prefix) evilem-map))
581480

582481
(define-key evilem-map "w" #'evilem-motion-forward-word-begin)
583482
(define-key evilem-map "W" #'evilem-motion-forward-WORD-begin)

0 commit comments

Comments
 (0)