diff --git a/core/core-evil.el b/core/core-evil.el index d41a08b99..4fed7386f 100644 --- a/core/core-evil.el +++ b/core/core-evil.el @@ -177,7 +177,24 @@ (list (when (evil-ex-p) evil-ex-argument))) (evil-define-interactive-code "" :ex-arg global-match - (when (evil-ex-p) (evil-ex-parse-global evil-ex-argument)))) + (when (evil-ex-p) (evil-ex-parse-global evil-ex-argument))) + + (evil-define-operator doom:evil-ex-global (beg end pattern command &optional invert) + "Rewritten :g[lobal] that will highlight buffer matches. Takes the same arguments." + :motion mark-whole-buffer :move-point nil + (interactive "") + (evil-ex-global beg end pattern command invert)) + + (evil-define-operator doom:align (&optional beg end bang pattern) + "Ex interface to `align-regexp'. Accepts vim-style regexps." + (interactive "") + (align-regexp + beg end + (concat "\\(\\s-*\\)" + (if bang + (regexp-quote pattern) + (evil-transform-vim-style-regexp pattern))) + 1 1))) ;; evil plugins (use-package evil-numbers diff --git a/private/my-commands.el b/private/my-commands.el index f50541340..d77c7f54c 100644 --- a/private/my-commands.el +++ b/private/my-commands.el @@ -1,22 +1,5 @@ ;;; my-commands.el -(evil-define-operator doom:evil-ex-global (beg end pattern command &optional invert) - "Rewritten :g[lobal] that will highlight buffer matches. Takes the same arguments." - :motion mark-whole-buffer :move-point nil - (interactive "") - (evil-ex-global beg end pattern command invert)) - -(evil-define-operator doom:align (&optional beg end bang pattern) - "Ex interface to `align-regexp'. Accepts vim-style regexps." - (interactive "") - (align-regexp - beg end - (concat "\\(\\s-*\\)" - (if bang - (regexp-quote pattern) - (evil-transform-vim-style-regexp pattern))) - 1 1)) - ;;; Rewritten commands (ex! "g[lobal]" 'doom:evil-ex-global)