深入解析Emacs的org-outer-indent模式

需积分: 9 0 下载量 46 浏览量 更新于2025-01-03 收藏 404KB ZIP 举报
资源摘要信息: "org-outer-indent:外部缩进组织模式" 在讨论"org-outer-indent:外部缩进组织模式"时,我们主要关注的是一款由Emacs编辑器使用的Emacs Lisp语言开发的Org模式插件。Emacs是一个广泛使用的文本编辑器,以高度可扩展和可编程性著称。Emacs Lisp(通常称为Elisp)是Emacs内置的编程语言,它允许用户通过编写Lisp代码来扩展和自定义Emacs的功能。 Org模式是Emacs中的一个流行扩展,专门用于编写和组织结构化文本。它支持多种功能,例如任务管理、时间规划、笔记记录、项目组织等,非常适合进行项目规划、写作、研究笔记整理等工作。Org模式的一个核心特征是它的层次化组织能力,通过使用星号、加号和减号等符号来表示不同层级的标题和条目,使得信息的层次结构一目了然。 标题中提到的“org-outer-indent”指的是一种特定的编辑组织模式,即使用外层缩进的方式来表达文本层次。这种模式下,每个子项都会相对于其父项的左边框向右缩进一定的距离,这样的视觉效果有助于用户更直观地理解文本的结构层级。这种缩进模式与“org-internal-indent”(内部缩进)相对,后者通过在父项条目内增加缩进层级来展示子项。 在Emacs中,用户可以通过设置变量`org-outer-indent`来启用或调整这种外部缩进的模式,该变量定义了外部缩进的量,从而控制子项相对于父项的缩进级别。除了`org-outer-indent`外,Emacs还提供了其他一些变量,如`org-indent-mode`和`org-startup-indented`,来进一步控制和优化缩进行为和初始视图的显示方式。 "org-outer-indent-master"这个文件名称可能是指该插件的源代码文件或者是一个压缩包。在使用Emacs插件时,通常会有一个主文件(比如以`.el`结尾的文件),这个主文件包含了插件的主要功能和配置代码。通过加载这个文件,Emacs用户可以在他们的环境中安装和使用该插件,以实现特定的编辑和组织功能。 由于"org-outer-indent"模式并不是Org模式的默认设置,用户可能需要自行配置Emacs以启用此模式。这通常涉及到在用户的`.emacs`或`init.el`配置文件中添加特定的代码来设置`org-outer-indent`变量,并可能需要重新启动Emacs以便更改生效。具体的配置代码可以是: ```elisp (setq org-outer-indent 2) (org-indent-mode t) ``` 上面的Lisp代码设置了每个层级的外部缩进为2个空格,并启用了org-indent-mode以应用这一设置。 总结以上内容,"org-outer-indent:外部缩进组织模式"涉及的知识点包括Emacs编辑器、Emacs Lisp编程语言、Org模式扩展以及自定义编辑器行为的方法。这一模式提供了一种基于外层缩进的结构化文本编辑方式,帮助用户更好地组织和呈现信息层级,特别是在使用Org模式处理项目和笔记时。用户需要通过设置和配置Emacs Lisp代码来激活这一模式,从而使自己的Emacs编辑环境更加高效和有序。

将这几句SQL合成一句INSERT INTO FUNC_MENU(MENU_ID, MENU_NAME, MENU_TYPE, MENU_LEVEL, MENU_INDEX, PAR_MENU_ID, MENU_DESC, URL_ADDR, REGION_ID, SYSTEM_INFO_ID, STATUS_CD, STATUS_DATE, CREATE_DATE, CREATE_STAFF, UPDATE_DATE, UPDATE_STAFF, IS_SHOW, ICON_URI, IS_URI_ABS, MENU_CODE, OPEN_MODE, BROWSER_TYPE, OUTER_URL, OCCUPY, STYLE_NAME, IS_SUPPORT_NEW_OSS) VALUES (10, '权限用户中心', '1000', 0, 0, NULL, '权限用户中心', NULL, 8650000, 1000, '1000', '2023-06-03 13:55:18', '2023-06-03 13:55:18', 100000, '2023-06-03 13:55:18', 100000, 'Y', '/', 'Y', NULL, NULL, NULL, NULL, NULL, NULL, 'N'); INSERT INTO FUNC_MENU(MENU_ID, MENU_NAME, MENU_TYPE, MENU_LEVEL, MENU_INDEX, PAR_MENU_ID, MENU_DESC, URL_ADDR, REGION_ID, SYSTEM_INFO_ID, STATUS_CD, STATUS_DATE, CREATE_DATE, CREATE_STAFF, UPDATE_DATE, UPDATE_STAFF, IS_SHOW, ICON_URI, IS_URI_ABS, MENU_CODE, OPEN_MODE, BROWSER_TYPE, OUTER_URL, OCCUPY, STYLE_NAME, IS_SUPPORT_NEW_OSS) VALUES (110000, '权限控制', '1000', 1, 30, 10, NULL, NULL, 8650000, 1000, '1000', '2018-09-04 20:48:43', '2018-09-04 20:48:43', 100000, '2018-09-04 20:48:43', NULL, 'N', NULL, 'Y', '1', NULL, NULL, NULL, NULL, NULL, 'N'); INSERT INTO FUNC_MENU(MENU_ID, MENU_NAME, MENU_TYPE, MENU_LEVEL, MENU_INDEX, PAR_MENU_ID, MENU_DESC, URL_ADDR, REGION_ID, SYSTEM_INFO_ID, STATUS_CD, STATUS_DATE, CREATE_DATE, CREATE_STAFF, UPDATE_DATE, UPDATE_STAFF, IS_SHOW, ICON_URI, IS_URI_ABS, MENU_CODE, OPEN_MODE, BROWSER_TYPE, OUTER_URL, OCCUPY, STYLE_NAME, IS_SUPPORT_NEW_OSS) VALUES (110001, '权限控制', '1000', 1, 100, 110000, NULL, NULL, 8650000, 1, '1000', '2018-09-04 20:48:43', '2018-09-04 20:48:43', 100000, '2019-04-28 16:37:34', 936022530919, 'N', NULL, 'Y', '2', NULL, NULL, NULL, NULL, NULL, 'N'); INSERT INTO FUNC_MENU(MENU_ID, MENU_NAME, MENU_TYPE, MENU_LEVEL, MENU_INDEX, PAR_MENU_ID, MENU_DESC, URL_ADDR, REGION_ID, SYSTEM_INFO_ID, STATUS_CD, STATUS_DATE, CREATE_DATE, CREATE_STAFF, UPDATE_DATE, UPDATE_STAFF, IS_SHOW, ICON_URI, IS_URI_ABS, MENU_CODE, OPEN_MODE, BROWSER_TYPE, OUTER_URL, OCCUPY, STYLE_NAME, IS_SUPPORT_NEW_OSS) VALUES (110005, '菜单管理', '1100', 2, 30, 110001, NULL, '/sm-web/sm/moduleFun', 8650000, 1000, '1000', '2023-06-03 13:55:17', '2023-06-03 13:55:17', 100000, '2023-06-03 13:55:17', NULL, 'N', NULL, 'Y', NULL, NULL, NULL, NULL, NULL, NULL, 'N');

149 浏览量