Сделать режим org временно эмулировать традиционные сочетания клавиш?
Большую часть времени, сочетания клавиш режима org M-return для создания заголовка и TAB для циклического отображения, весьма полезны.
Но иногда при мозговом штурме было бы полезно использовать режим org для создания традиционного иерархического маркированного списка (разумеется, с использованием звездочек вместо маркеров) и использования традиционных сочетаний клавиш, используемых для выделения приложений, таких как Workflowy, Evernote, Taskpaper и т. Д.:
- return создает следующий элемент в маркированном списке
- Вкладка понижает элемент в иерархии
- S-tab продвигает элемент в иерархии
В терминах организации это будет означать:
- возврат привязывается к М-возврат
- вкладка привязана к М-правой
- S-tab соединяется с M-left
Есть ли какой-то режим второстепенных организаций, который позволит мне (временно) запустить org, как будто это традиционное приложение для разметки?
1 ответ
Я не верю, что существует какой-либо существующий второстепенный режим, который бы сработал, однако такой, как этот, должен работать:
(define-minor-mode zin/org-outline-mode
"" nil
:lighter " OOut"
:keymap (let ((map (make-sparse-keymap)))
(define-key map (kbd "<return>") 'org-meta-return)
(define-key map (kbd "<tab>") 'org-metaright)
(define-key map (kbd "S-<tab>") 'org-metaleft)
map))