diff --git a/modules/feature/evil/autoload/evil.el b/modules/feature/evil/autoload/evil.el index 46add3604..d0f022529 100644 --- a/modules/feature/evil/autoload/evil.el +++ b/modules/feature/evil/autoload/evil.el @@ -16,6 +16,14 @@ (evil-normal-state) (evil-visual-restore)) +;;;###autoload +(defun +evil/reselect-paste () + "Go back into visual mode and reselect the last pasted region." + (interactive) + (evil-goto-mark ?\[) + (evil-visual-state) + (evil-goto-mark ?\])) + ;;;###autoload (defun +evil*ex-replace-special-filenames (file-name) "Replace special symbols in FILE-NAME. Modified to include other substitution diff --git a/modules/private/hlissner/+bindings.el b/modules/private/hlissner/+bindings.el index 961d71a45..e5baf9d26 100644 --- a/modules/private/hlissner/+bindings.el +++ b/modules/private/hlissner/+bindings.el @@ -206,7 +206,7 @@ ;; Navigation :nv "K" 'smart-up :m "gD" 'doom/find-def - :n "gp" 'doom/editor-reselect-paste + :n "gp" '+evil/reselect-paste :n "gc" 'evil-commentary :n "gx" 'evil-exchange :n "gr" '+repl:eval-region