Просмотр исходного кода

~/.emacs.d: Move lines up/down easily

The shortcuts are M-Up and M-down.  Really neat for working with
todo/task lists.
Lucas Stadler лет назад: 8
Родитель
Сommit
0a157b55a7
1 измененных файлов с 22 добавлено и 0 удалено
  1. 22 0
      .emacs.d/init.el

+ 22 - 0
.emacs.d/init.el

@ -72,6 +72,28 @@
72 72
73 73
(global-set-key (kbd "C-x C-d") 'find-diary-entry)
74 74
75
(defun move-line-up ()
76
  (interactive)
77
  (beginning-of-line)
78
  (kill-line)
79
  (backward-delete-char 1)
80
  (beginning-of-line)
81
  (newline)
82
  (previous-line)
83
  (yank))
84
85
(defun move-line-down ()
86
  (interactive)
87
  (beginning-of-line)
88
  (kill-line)
89
  (delete-forward-char 1)
90
  (end-of-line)
91
  (newline)
92
  (yank))
93
94
(global-set-key (kbd "<M-down>") 'move-line-down)
95
(global-set-key (kbd "<M-up>") 'move-line-up)
96
75 97
(custom-set-faces
76 98
 '(default ((t (:family "Fantasque Sans Mono" :height 124)))))
77 99