   :config
   (setq ensime-startup-snapshot-notification nil)
   (setq ensime-startup-notification nil)
-  (add-hook 'scala-mode-hook 'ensime-scala-mode-hook)
+  )
+
+;; multi cursor
+(use-package multiple-cursors
+  :ensure t
+  :bind (("C-c C-s" . mc/edit-lines)
+         ("C->" . mc/mark-next-like-this)
+         ("C-<" . mc/mark-previous-like-this)
+         ("C-c C-<" . mc/mark-all-like-this))
   )
 
 ;; Go

(use-package helm
  :ensure t
  :init
  (global-set-key (kbd "M-x") 'helm-M-x)
  (global-set-key (kbd "C-x C-m") 'helm-M-x)
  (global-set-key (kbd "C-x b") 'helm-mini)
  (global-set-key (kbd "C-x C-f") 'helm-find-files)
  :config
  (define-key helm-map (kbd "<tab>") 'helm-execute-persistent-action)
  (define-key helm-map (kbd "C-z") 'helm-select-action)

         ("A-m C" . magit-commit-amend)
         ("A-m r" . magit-rebase-interactive)
         ("A-m m" . magit-merge)
         ("A-m l" . magit-log-current))
  )

;; Lines
(defun move-line (n)
