Emacs在第一模式中复制组织模式的M-RET功能

joo*_*oon 5 emacs restructuredtext org-mode

org-mode,M-RET标题末尾的输入将在新行上创建相同级别的新标题.我可以复制此功能rst-mode(尤其是列表)吗?目前M-RET尚未定义,如果我可以按下M-RETrst-mode智能地添加另一个列表标题将会很棒.例如,

- Item1 <M-RET>
Run Code Online (Sandbox Code Playgroud)

呈现

- Item1
- 
Run Code Online (Sandbox Code Playgroud)

自动.

joo*_*oon 3

事实证明,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)))))
Run Code Online (Sandbox Code Playgroud)

然后您可以使用它M-RET来创建新列表。

感谢 Stefan Merten在邮件列表中的友善指示。

您还可以查看Emacs 支持 reStructuredText文档的安装部分