[Hydra] Move rectangle hydra to separate ‘use-package’ declaration
This commit is contained in:
parent
82d2205e78
commit
f5cc186adb
64
init.el
64
init.el
|
@ -529,6 +529,36 @@
|
||||||
(use-package server
|
(use-package server
|
||||||
:commands (server-running-p server-start))
|
:commands (server-running-p server-start))
|
||||||
|
|
||||||
|
(use-package rect
|
||||||
|
:commands (hydra-rectangle/body)
|
||||||
|
:config
|
||||||
|
(defhydra hydra-rectangle (:body-pre (rectangle-mark-mode 1)
|
||||||
|
:color pink
|
||||||
|
:post (deactivate-mark))
|
||||||
|
"
|
||||||
|
^_k_^ _d_elete _s_tring
|
||||||
|
_h_ _l_ _o_k _y_ank
|
||||||
|
^_j_^ _n_ew-copy _r_eset
|
||||||
|
^^^^ _e_xchange _u_ndo
|
||||||
|
^^^^ ^ ^ _p_aste
|
||||||
|
"
|
||||||
|
("h" backward-char nil)
|
||||||
|
("l" forward-char nil)
|
||||||
|
("k" previous-line nil)
|
||||||
|
("j" next-line nil)
|
||||||
|
("n" copy-rectangle-as-kill nil)
|
||||||
|
("d" delete-rectangle nil)
|
||||||
|
("r" (if (region-active-p)
|
||||||
|
(deactivate-mark)
|
||||||
|
(rectangle-mark-mode 1))
|
||||||
|
nil)
|
||||||
|
("y" yank-rectangle nil)
|
||||||
|
("u" undo nil)
|
||||||
|
("s" string-rectangle nil)
|
||||||
|
("p" kill-rectangle nil)
|
||||||
|
("e" rectangle-exchange-point-and-mark nil)
|
||||||
|
("o" nil nil)))
|
||||||
|
|
||||||
|
|
||||||
;; * Some essential packages
|
;; * Some essential packages
|
||||||
|
|
||||||
|
@ -571,10 +601,8 @@
|
||||||
(use-package hydra
|
(use-package hydra
|
||||||
:commands (defhydra
|
:commands (defhydra
|
||||||
hydra-toggle/body
|
hydra-toggle/body
|
||||||
hydra-zoom/body
|
hydra-zoom/body)
|
||||||
hydra-rectangle/body)
|
|
||||||
:config
|
:config
|
||||||
|
|
||||||
(defhydra hydra-toggle (:color blue)
|
(defhydra hydra-toggle (:color blue)
|
||||||
"toggle"
|
"toggle"
|
||||||
("c" column-number-mode "column")
|
("c" column-number-mode "column")
|
||||||
|
@ -589,35 +617,7 @@
|
||||||
(defhydra hydra-zoom (:color red)
|
(defhydra hydra-zoom (:color red)
|
||||||
"zoom"
|
"zoom"
|
||||||
("g" text-scale-increase "increase")
|
("g" text-scale-increase "increase")
|
||||||
("l" text-scale-decrease "decrease"))
|
("l" text-scale-decrease "decrease")))
|
||||||
|
|
||||||
;; rectangle mode
|
|
||||||
(defhydra hydra-rectangle (:body-pre (rectangle-mark-mode 1)
|
|
||||||
:color pink
|
|
||||||
:post (deactivate-mark))
|
|
||||||
"
|
|
||||||
^_k_^ _d_elete _s_tring
|
|
||||||
_h_ _l_ _o_k _y_ank
|
|
||||||
^_j_^ _n_ew-copy _r_eset
|
|
||||||
^^^^ _e_xchange _u_ndo
|
|
||||||
^^^^ ^ ^ _p_aste
|
|
||||||
"
|
|
||||||
("h" backward-char nil)
|
|
||||||
("l" forward-char nil)
|
|
||||||
("k" previous-line nil)
|
|
||||||
("j" next-line nil)
|
|
||||||
("n" copy-rectangle-as-kill nil)
|
|
||||||
("d" delete-rectangle nil)
|
|
||||||
("r" (if (region-active-p)
|
|
||||||
(deactivate-mark)
|
|
||||||
(rectangle-mark-mode 1))
|
|
||||||
nil)
|
|
||||||
("y" yank-rectangle nil)
|
|
||||||
("u" undo nil)
|
|
||||||
("s" string-rectangle nil)
|
|
||||||
("p" kill-rectangle nil)
|
|
||||||
("e" rectangle-exchange-point-and-mark)
|
|
||||||
("o" nil nil)))
|
|
||||||
|
|
||||||
(use-package magit
|
(use-package magit
|
||||||
:commands (magit-status)
|
:commands (magit-status)
|
||||||
|
|
Loading…
Reference in New Issue