Use move-text to allow moving up or down of the selected region as well
This commit is contained in:
parent
c0727a8404
commit
121ad02843
4 changed files with 7 additions and 22 deletions
|
@ -123,21 +123,6 @@ With a prefix ARG open line above the current line."
|
|||
(interactive)
|
||||
(delete-indentation 1))
|
||||
|
||||
(defun prelude-move-line-up ()
|
||||
"Move the current line up."
|
||||
(interactive)
|
||||
(transpose-lines 1)
|
||||
(forward-line -2)
|
||||
(indent-according-to-mode))
|
||||
|
||||
(defun prelude-move-line-down ()
|
||||
"Move the current line down."
|
||||
(interactive)
|
||||
(forward-line 1)
|
||||
(transpose-lines 1)
|
||||
(forward-line -1)
|
||||
(indent-according-to-mode))
|
||||
|
||||
(defun prelude-kill-whole-line (&optional arg)
|
||||
"A simple wrapper around command `kill-whole-line' that respects indentation.
|
||||
Passes ARG to command `kill-whole-line' when provided."
|
||||
|
|
|
@ -43,10 +43,10 @@
|
|||
(define-key map [(shift return)] 'prelude-smart-open-line)
|
||||
(define-key map (kbd "M-o") 'prelude-smart-open-line)
|
||||
(define-key map [(control shift return)] 'prelude-smart-open-line-above)
|
||||
(define-key map [(control shift up)] 'prelude-move-line-up)
|
||||
(define-key map [(control shift down)] 'prelude-move-line-down)
|
||||
(define-key map [(meta shift up)] 'prelude-move-line-up)
|
||||
(define-key map [(meta shift down)] 'prelude-move-line-down)
|
||||
(define-key map [(control shift up)] 'move-text-up)
|
||||
(define-key map [(control shift down)] 'move-text-down)
|
||||
(define-key map [(meta shift up)] 'move-text-up)
|
||||
(define-key map [(meta shift down)] 'move-text-down)
|
||||
(define-key map (kbd "C-c n") 'prelude-cleanup-buffer)
|
||||
(define-key map (kbd "C-c f") 'prelude-recentf-ido-find-file)
|
||||
(define-key map (kbd "C-M-\\") 'prelude-indent-region-or-buffer)
|
||||
|
|
|
@ -45,7 +45,7 @@
|
|||
expand-region flx-ido flycheck gist
|
||||
git-commit-mode gitconfig-mode gitignore-mode grizzl
|
||||
guru-mode helm helm-projectile ido-ubiquitous
|
||||
key-chord magit rainbow-mode
|
||||
key-chord magit move-text rainbow-mode
|
||||
smartparens smex undo-tree
|
||||
volatile-highlights zenburn-theme)
|
||||
"A list of packages to ensure are installed at launch.")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue