diff --git a/modules/feature/evil/autoload/evil.el b/modules/feature/evil/autoload/evil.el index 49fb264d3..033fd1452 100644 --- a/modules/feature/evil/autoload/evil.el +++ b/modules/feature/evil/autoload/evil.el @@ -22,9 +22,10 @@ (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 ?\])) + (destructuring-bind (_ _ _ beg end) evil-last-paste + (evil-visual-make-selection + (save-excursion (goto-char beg) (point-marker)) + end))) ;;;###autoload (defun +evil*ex-replace-special-filenames (file-name)