2013-05-01 8 views
5

Po wpisaniu na końcu nagłówka M-RET na końcu nagłówka zostanie utworzony nowy nagłówek tego samego poziomu w nowej linii. Czy mogę replikować tę funkcjonalność w rst-mode (szczególnie w przypadku list)? Obecnie M-RET nie jest zdefiniowany i byłoby wspaniale, gdybym mógł po prostu nacisnąć M-RET i rst-mode inteligentnie dodać inny nagłówek listy. Na przykład,Powielanie przez Emacsa funkcji M-RET trybu org w trybie rst

- Item1 <M-RET> 

powoduje

- Item1 
- 

automatycznie.

Odpowiedz

3

Okazuje się, że rst.el zawarte w konkretnej wersji Emacsa, którego używam, jest stare. Możesz pobrać nowszą wersję rst.el z Subversion repository i umieścić ją w swoim load-path. Następnie można dokonać rst-mode określonego klucza wiążącą rst-insert-list:

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

Następnie można użyć M-RET zrobić nową listę.

Dzięki za Stefan Merten za jego kind instructions na liście mailingowej.

Możesz również zapoznać się z Installation section z Pomocy Emacsa dla reStructuredText documentation.

Powiązane problemy