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)