Emacs - 如何在组织模式源代码块中包装选择?

Nor*_*tfi 1 emacs org-mode

我有一堆 elisp 和其他带有一些注释的代码,我想重新格式化以使其更有组织性,并且我发现必须输入

#+BEGIN_SRC emacs-lisp ... #+END_SRC
Run Code Online (Sandbox Code Playgroud)

一直围绕着我想要的,花费的时间比预期的要长一些......

所以我想做的是包装/或放置所选内容(使用 C 空间)并将其放入 org 模式的模板源代码块中(在我的情况下,它主要是 elisp 代码,但我计划使用它也许是为了其他事情)

我怎样才能在 emacs 或 elisp 中做到这一点?

Nic*_*ckD 6

最近的 Org 模式(>= 9.0 IIRC)中有一个新的模板机制,允许您将一个区域包装在一个块中:以通常的方式选择该区域后,您可以说C-c C-, s。但您仍然需要输入该emacs-lisp部分。这就是缺点。优点是它足够通用,允许您将一个区域包装在任何类型的块中。就你而言,我认为缺点大于优点,所以我会采用wrap-region另一个答案中的方法,但知道这个也很好。