Use Jagger for C-M-{h, l}
Jagger has better movements for moving objects laterally than Drag-stuff, so I've decided to use it.
This commit is contained in:
@@ -4228,8 +4228,9 @@ Avy-style link following!
|
|||||||
"gL" #'ace-link))
|
"gL" #'ace-link))
|
||||||
#+end_src
|
#+end_src
|
||||||
** Drag Stuff
|
** Drag Stuff
|
||||||
Drag stuff around, like my favourite russian programmer (Tsoding).
|
Drag stuff around, like my favourite russian programmer (Tsoding). I
|
||||||
Useful mechanism which works better than any vim motion.
|
use it for moving around lines - for moving "words" or "symbols"
|
||||||
|
around, I use [[*Jagger][Jagger]].
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package drag-stuff
|
(use-package drag-stuff
|
||||||
@@ -4237,10 +4238,20 @@ Useful mechanism which works better than any vim motion.
|
|||||||
:defer t
|
:defer t
|
||||||
:general
|
:general
|
||||||
(nmmap
|
(nmmap
|
||||||
"C-M-h" #'drag-stuff-left
|
|
||||||
"C-M-j" #'drag-stuff-down
|
"C-M-j" #'drag-stuff-down
|
||||||
"C-M-k" #'drag-stuff-up
|
"C-M-k" #'drag-stuff-up))
|
||||||
"C-M-l" #'drag-stuff-right))
|
#+end_src
|
||||||
|
** Jagger
|
||||||
|
Jagger is the only package I could find that allowed me to move
|
||||||
|
symbols around as I wanted.
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(use-package jagger
|
||||||
|
:straight (:host github :repo "twlz0ne/jagger")
|
||||||
|
:defer t
|
||||||
|
:general
|
||||||
|
(nmmap
|
||||||
|
"C-M-h" #'jagger-move-sexp-backward
|
||||||
|
"C-M-l" #'jagger-move-sexp-forward))
|
||||||
#+end_src
|
#+end_src
|
||||||
** Separedit
|
** Separedit
|
||||||
Edit anything anywhere all at once!
|
Edit anything anywhere all at once!
|
||||||
|
|||||||
Reference in New Issue
Block a user