Drag Stuff is a minor mode for Emacs that makes it possible to drag stuff (words, region, lines) around in Emacs.
I recommend installing via ELPA, but manual installation is simple as well:
(add-to-list 'load-path "/path/to/drag-stuff")
(require 'drag-stuff)
Start drag-stuff-mode
using.
(drag-stuff-mode t)
or
M-x drag-stuff-mode
To enable drag-stuff globally, use:
(drag-stuff-global-mode 1)
To activate the suggested key-bindings, <M-up>
, <M-down>
, <M-right>
, <M-left>
, use:
(drag-stuff-define-keys)
To drag a line up and down. Put the cursor on that line and press
<M-up>
and <M-down>
.
To drag several lines up and down. Select the lines you want to drag
and press <M-up>
and <M-down>
.
A region can be dragged to the left and right. Select the region you
want to drag and press <M-left>
and <M-right>
.
To drag a word. Place the cursor on the word and press <M-left>
and
<M-right>
.
For more information, see comments in drag-stuff.el
.
Contribution is much welcome! Drag stuff is tested using Ecukes. When adding new features, please write tests for them!
Install cask if you haven't already, then:
$ cd /path/to/drag-stuff
$ cask
Run all tests with:
$ make