 ;;;;;;;;;;;;;
 ;; editing ;;
 ;;;;;;;;;;;;;
+
+(use-package expand-region
+  :bind ("S-SPC" . er/expand-region))
+
+(use-package multiple-cursors
+  :bind
+  (("C-'"  . mc/mark-pop) ;; also runs mc-hide-unmatched-lines-mode
+   ("C-\"" . mc/mark-all-dwim)
+   ("<C-right>" . mc/mark-next-like-this)
+   ("<C-up>"    . mc/mark-previous-like-this)
+   ("<C-down>"  . mc/unmark-previous-like-this)
+   ("<C-left>"  . mc/unmark-next-like-this)))
 
 (use-package smartparens-config
   ;; defer loading til idle for one sec---although these editing aids

 ;; see also tabify, untabify, and tab-width
 '(indent-tabs-mode nil)
 '(electric-indent-mode nil)
 '(python-shell-interpreter "python3")
 ;; file
 '(create-lockfiles nil)
 '(auto-save-default nil)

  :bind (("M-x" . smex)
         ("M-X" . smex-major-mode-commands)))

(use-package centered-cursor-mode
    :bind ("C-x c" . global-centered-cursor-mode)
    :config (global-centered-cursor-mode 1))

(use-package avy
  :bind (("C-c j" . avy-goto-word-1) ;; same as ace-jump
         ("C-c l" . avy-goto-char)   ;; letter
