emacs - Emacs - 如何在组织模式源代码块中包装选择?
问题描述
我有一堆 elisp 和其他代码,其中包含一些我想重新格式化以更有条理的注释,我发现必须输入
#+BEGIN_SRC emacs-lisp ... #+END_SRC
一直围绕着我想要的,花费的时间比预期的要长...
所以我想做的是包装/或放置选定的内容(使用 C 空间)并将其放入 org-mode 的模板源代码块中(在我的情况下,它主要是 elisp 代码,但我打算使用它对于其他事情也许)
我怎么能在emacs或elisp中做到这一点?
解决方案
在最近的 Org 模式 (>= 9.0 IIRC) 中有一个新的模板机制C-c C-, s
,它允许你将一个区域包装在一个块中:在以通常的方式选择区域之后,你说. 不过,您仍然必须键入该emacs-lisp
部分。这就是缺点。优点是它足够通用,可以让您将区域包装在任何类型的块中。在您的情况下,我认为劣势大于优势,所以我会采用wrap-region
另一个答案中的方法,但是这个也很高兴知道。
推荐阅读
- java - 为什么我的反编译后的 jar 会出现这么多错误?
- javascript - 赛普拉斯 - 无法识别“注销”API 调用
- c++ - c++ 移动语义是否在每种情况下都可以节省资源?
- c - fwrite 在 C 中,它不会在文件中写入正确的单词
- java - Spring 的 WebClient 的连接和套接字超时会引发哪个异常?
- php - 如何从 WHMCS 中的 laravel 数据库中检索特定数据?
- kubernetes - 有没有办法备份/停止和恢复/启动 GKE 集群
- sqlite - Xamarin.forms 备份 SQLite 数据库
- python - Python 嵌套列表空间复杂度
- c# - Microsoft Excel 16.0 对象库与 OpenXml