Fix ex registers; add shortcuts for expression register

This commit is contained in:
Henrik Lissner 2015-12-06 22:57:03 -05:00
parent aefd0bdd01
commit b04992367a
2 changed files with 9 additions and 5 deletions

View file

@ -74,6 +74,14 @@
))
(evil-set-initial-state `,(car mode-map) `,(cdr mode-map)))
;; Shortcuts for the evil expression register
(defmacro $= (str &rest args)
`(calc-eval (format ,str ,@args)))
(defmacro $r (char)
`(evil-get-register ,char))
(defmacro $expand (path)
`(evil-ex-replace-special-filenames ,path))
(progn ; evil hacks
(defadvice evil-force-normal-state (after evil-esc-quit activate)
"Close popups, disable search highlights and quit the minibuffer if open."
@ -207,10 +215,6 @@
evil-commentary-line)
:config (evil-commentary-mode 1))
(use-package evil-ex-registers
:commands (evil-get-spec-register
evil-ex-paste-from-register))
(use-package evil-exchange
:commands evil-exchange
:config

View file

@ -34,7 +34,7 @@
(map! (:map (helm-map helm-generic-files-map helm-find-files-map helm-swoop-map helm-projectile-find-file-map)
"C-w" 'backward-kill-word
"C-r" 'evil-ex-paste-from-register ; Evil registers in helm! Glorious!
"C-r" 'evil-paste-from-register ; Evil registers in helm! Glorious!
"<escape>" 'helm-keyboard-quit
[escape] 'helm-keyboard-quit)
(:map helm-find-files-map