Commit f169d56fd2aa

Vincent Demeester <vincent@sbr.pm>
2019-01-12 22:13:15
setup-multiple-cursors: configure multiple cursor…
… mainly binding Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent 18b4868
lisp/setup-multiple-cursors.el
@@ -0,0 +1,28 @@
+;;; setup-multiple-cursors.el --- setup multiple cursors -*- lexical-binding: t; -*-
+;;; Commentary:
+;;; Code:
+
+(use-package multiple-cursor
+  :bind (:map vde-mode-map
+              ("C-S-c C-S-c" . mc/edit-lines))
+  :bind (:map region-bindings-mode-map
+	      ("a" . mc/mark-all-like-this)
+              ("p" . mc/mark-previous-like-this)
+              ("n" . mc/mark-next-like-this)
+              ("P" . mc/unmark-previous-like-this)
+              ("N" . mc/unmark-next-like-this)
+              ("[" . mc/cycle-backward)
+              ("]" . mc/cycle-forward)
+              ("m" . mc/mark-more-like-this-extended)
+              ("h" . mc-hide-unmatched-lines-mode)
+              ("\\" . mc/vertical-align-with-space)
+              ("#" . mc/insert-numbers) ; use num prefix to set the starting number
+              ("^" . mc/edit-beginnings-of-lines)
+              ("$" . mc/edit-ends-of-lines)))
+
+(provide 'setup-multiple-cursors)
+
+;; Local Variables:
+;; coding: utf-8
+;; indent-tabs-mode: nil
+;; End:
init.el
@@ -159,6 +159,7 @@ packages.")
 (use-package setup-search)
 (use-package setup-files)
 (use-package setup-editing)
+(use-package setup-multiple-cursors)
 (use-package setup-navigating)
 (use-package setup-windows)
 (use-package setup-buffers)