   ("C-<"         #'mc/unmark-previous-like-this)
   ("C-."         #'mc/mark-next-like-this)
   ("C-,"         #'mc/mark-previous-like-this)
-  ("C-c m ^"     #'mc/edit-beginnings-of-lines)
-  ("C-c m `"     #'mc/edit-beginnings-of-lines)
-  ("C-c m $"     #'mc/edit-ends-of-lines)
-  ("C-c m '"     #'mc/edit-ends-of-lines)
-  ("C-c m R"     #'mc/reverse-regions)
-  ("C-c m S"     #'mc/sort-regions)
-  ("C-c m W"     #'mc/mark-all-words-like-this)
-  ("C-c m Y"     #'mc/mark-all-symbols-like-this)
-  ("C-c m a"     #'mc/mark-all-like-this-dwim)
-  ("C-c m c"     #'mc/mark-all-dwim)
-  ("C-c m l"     #'mc/insert-letters)
-  ("C-c m n"     #'mc/insert-numbers)
-  ("C-c m r"     #'mc/mark-all-in-region)
-  ("C-c m s"     #'set-rectangular-region-anchor)
-  ("C-c m %"     #'mc/mark-all-in-region-regexp)
-  ("C-c m t"     #'mc/mark-sgml-tag-pair)
-  ("C-c m w"     #'mc/mark-next-like-this-word)
-  ("C-c m x"     #'mc/mark-more-like-this-extended)
-  ("C-c m y"     #'mc/mark-next-like-this-symbol)
-  ("C-c m C-SPC" #'mc/mark-pop)
-
-  ("C-c m ("     #'mc/mark-all-symbols-like-this-in-defun)
-  ("C-c m C-("   #'mc/mark-all-words-like-this-in-defun)
-  ("C-c m M-("   #'mc/mark-all-like-this-in-defun)
-  ("C-c m d"     #'mc/mark-all-symbols-like-this-in-defun)
-  ("C-c m C-d"   #'mc/mark-all-words-like-this-in-defun)
-  ("C-c m M-d"   #'mc/mark-all-like-this-in-defun)
-
-  ("C-c m ["     #'mc/vertical-align-with-space)
-  ("C-c m {"     #'mc/vertical-align)
+  (:prefix "C-c m"
+   "^"     #'mc/edit-beginnings-of-lines
+   "`"     #'mc/edit-beginnings-of-lines
+   "$"     #'mc/edit-ends-of-lines
+   "'"     #'mc/edit-ends-of-lines
+   "R"     #'mc/reverse-regions
+   "S"     #'mc/sort-regions
+   "W"     #'mc/mark-all-words-like-this
+   "Y"     #'mc/mark-all-symbols-like-this
+   "a"     #'mc/mark-all-like-this-dwim
+   "c"     #'mc/mark-all-dwim
+   "l"     #'mc/insert-letters
+   "n"     #'mc/insert-numbers
+   "r"     #'mc/mark-all-in-region
+   "s"     #'set-rectangular-region-anchor
+   "%"     #'mc/mark-all-in-region-regexp
+   "t"     #'mc/mark-sgml-tag-pair
+   "w"     #'mc/mark-next-like-this-word
+   "x"     #'mc/mark-more-like-this-extended
+   "y"     #'mc/mark-next-like-this-symbol
+   "C-SPC" #'mc/mark-pop
+   "("     #'mc/mark-all-symbols-like-this-in-defun
+   "C-("   #'mc/mark-all-words-like-this-in-defun
+   "M-("   #'mc/mark-all-like-this-in-defun
+   "d"     #'mc/mark-all-symbols-like-this-in-defun
+   "C-d"   #'mc/mark-all-words-like-this-in-defun
+   "M-d"   #'mc/mark-all-like-this-in-defun
+   "["     #'mc/vertical-align-with-space
+   "{"     #'mc/vertical-align)
   :preface
   (defun mc-prompt-once-advice (fn &rest args)
     (setq mc--this-command (lambda () (interactive) (apply fn args)))

  :init
  (csetq projectile-completion-system 'ivy)
  (csetq projectile-enable-caching t)
  (csetq projectile-indexing-method 'alien)
  (csetq projectile-sort-order 'recentf)
  (csetq projectile-use-git-grep t)


  (show-smartparens-global-mode t))

(use-package multiple-cursors
  :general
  ("C-S-<mouse-1>" #'mc/toggle-cursor-on-click)

