Emacs, воспроизводящий функциональность M-RET организационного режима в первом режиме

В org-mode ввод M-RET в конце заголовка создаст новый заголовок того же уровня на новой строке. Могу ли я воспроизвести эту функцию в rst-mode (особенно для списков)? В настоящее время M-RET не определено, и было бы здорово, если бы я мог просто нажать M-RET и rst-mode разумно добавил бы еще один заголовок списка. Например,

- Item1 <M-RET>

оказывает

- Item1
- 

автоматически.


person joon    schedule 01.05.2013    source источник


Ответы (1)


Оказывается, rst.el, включенный в конкретную версию Emacs, которую я использую, устарел. Вы можете получить более новую версию rst.el из Репозиторий Subversion и поместите его в свой load-path. Затем вы можете сделать привязку конкретной клавиши rst-mode к rst-insert-list:

(eval-after-load "rst"
  '(progn 
     (define-key rst-mode-map (kbd "<M-RET>")
       (lambda ()
         (interactive)
         (rst-insert-list)))))

Затем вы можете использовать M-RET для создания нового списка.

Спасибо Стефану Мертену за его тип инструкции в списке рассылки.

Вы также можете ознакомиться с разделом Установка в разделе поддержки Emacs для reStructuredText документация.

person joon    schedule 09.05.2013