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

~/.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
72
73
(global-set-key (kbd "C-x C-d") 'find-diary-entry)
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
(custom-set-faces
97
(custom-set-faces
76
 '(default ((t (:family "Fantasque Sans Mono" :height 124)))))
98
 '(default ((t (:family "Fantasque Sans Mono" :height 124)))))
77
99