2013-05-01 6 views
5

In org-mode wird am Ende einer Überschrift eine neue Überschrift derselben Ebene in einer neuen Zeile mit M-RET eingegeben. Kann ich diese Funktionalität in rst-mode replizieren (speziell für Listen)? Derzeit M-RET ist nicht definiert, und es wäre großartig, wenn ich nur M-RET drücken kann und rst-mode würde intelligent hinzufügen eine andere Liste Header. Zum BeispielEmacs repliziert die M-RET-Funktionalität des Organisationsmodus im ersten Modus

- Item1 <M-RET> 

macht

- Item1 
- 

automatisch.

Antwort

3

Es stellt sich heraus, dass die rst.el in der jeweiligen Version von Emacs, die ich verwende, alt ist. Sie können die neuere rst.el von der Subversion repository bekommen, und setzen Sie es in Ihre load-path. Dann können Sie rst-mode spezifischen Schlüssel zu rst-insert-list Bindung machen:

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

Dann können Sie M-RET verwenden, um neue Liste.

Danke für Stefan Merten für seine kind instructions in der Mailing-Liste.

Sie können auch die Installation section des Emacs Support für reStructuredText documentation betrachten.