1839_emacs中org-mode的代码结构

2023-12-12 22:15
文章标签 代码 结构 org mode emacs 1839

本文主要是介绍1839_emacs中org-mode的代码结构,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Grey

全部学习内容汇总: GitHub - GreyZhang/g_org: my learning trip for org-mode

1839_emacs中org-mode的代码结构

org-mode的代码结构主要是简单介绍一下如何让插入的代码片段具备源代码的处理属性,比如说以一定的语法进行显示、执行、被某些程序或者代码块调用甚至是扩充出来的代码本身的处理结果等。这不仅是文学式编程的功能需求,也是可重现研究的基础。

为什么需要做这部分的梳理

其实,这部分的功能之前已经有过了粗浅的了解。但是基本上是拿别人的样本来做一个简单的体验,原本的计划也是照猫画虎基本用起来再做其他打算。但是即使是别人的例程,在我这边的应用也有时候有一些障碍。有时候运行会不成功,更麻烦的是很多标注符号我并不能靠上下文或者经验完成解读。

如果要使用这个工具并且能够应用到自己的工作流中,做一定的了解显然还是很有必要的。

资料整理过程说明

在此之前,我先阅读了 org-mode 简介类的说明。而这一部分其实来源更加直接,就是 org-mode 本身的文档。

要点细节分析

除了之前抄别人作业看到的代码结构之外,其实还有一种内联的结构方式。

上面也给出来了两种方式,也就是代码块和内联方式的形式。这种形式处理可能在记忆上会比较难,而初期我也的确是记忆过,先是记忆快捷键接着是记忆形式。但是,我觉得最好的方式其实还是先使用命令,因为关键词可以支持模糊搜索。如果使用的很频繁之后,我们的自然习惯也会督促我们寻找一个比较合适的快捷键来实现类似的功能。

这里是一部分相关的配置信息的介绍。几个信息点梳理如下:

  • 名称是可选的,但是提供了名称会提供一个引用的方式。如果不同的代码块重名,这种行为是未定义的。
  • 如果想要处理代码,那么language的属性信息是必须要选择的。否则,对应的语言无法识别分析。
  • 有一个开关选项,这里需要后续进一步做了解分析。关联信息中的例子,应该是很好的参考内容。
  • header参数是可以支持代码提取、运行等多方面的处理的。这个在文学式编程以及可重现研究中都是需要使用的部分。
  • 上文中提到的电子表格,也应该是需要深入一点研究的对象。这类工具是日常生活办公中比较常用的功能,如果了解了以后可以起到化繁为简的目的,让自己的工具箱进一步收敛。

其他信息

关于现在org-mode支持的语言,有一个清单:

对我来说,接触过的语言应该都在了。刚开始还以为没有包含shell,其实这里不仅有eshell还有一个CLI,而支持的关键词分别是eshell和shell,应该就是我之前接触到的内容了。

小结

总体来说,这部分文档的整理过程中收获并不算大。只是明确了一下之前熟悉的代码结构,扩充了其他的等效实现方式,理清了一些处理的规则性问题。不过对于后续进一步的知识点扩展找到了一些新的线索,后续的学习图谱也逐渐清晰了一些。

这篇关于1839_emacs中org-mode的代码结构的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/486133

相关文章

springboot循环依赖问题案例代码及解决办法

《springboot循环依赖问题案例代码及解决办法》在SpringBoot中,如果两个或多个Bean之间存在循环依赖(即BeanA依赖BeanB,而BeanB又依赖BeanA),会导致Spring的... 目录1. 什么是循环依赖?2. 循环依赖的场景案例3. 解决循环依赖的常见方法方法 1:使用 @La

使用C#代码在PDF文档中添加、删除和替换图片

《使用C#代码在PDF文档中添加、删除和替换图片》在当今数字化文档处理场景中,动态操作PDF文档中的图像已成为企业级应用开发的核心需求之一,本文将介绍如何在.NET平台使用C#代码在PDF文档中添加、... 目录引言用C#添加图片到PDF文档用C#删除PDF文档中的图片用C#替换PDF文档中的图片引言在当

C#使用SQLite进行大数据量高效处理的代码示例

《C#使用SQLite进行大数据量高效处理的代码示例》在软件开发中,高效处理大数据量是一个常见且具有挑战性的任务,SQLite因其零配置、嵌入式、跨平台的特性,成为许多开发者的首选数据库,本文将深入探... 目录前言准备工作数据实体核心技术批量插入:从乌龟到猎豹的蜕变分页查询:加载百万数据异步处理:拒绝界面

用js控制视频播放进度基本示例代码

《用js控制视频播放进度基本示例代码》写前端的时候,很多的时候是需要支持要网页视频播放的功能,下面这篇文章主要给大家介绍了关于用js控制视频播放进度的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言html部分:JavaScript部分:注意:总结前言在javascript中控制视频播放

Spring Boot 3.4.3 基于 Spring WebFlux 实现 SSE 功能(代码示例)

《SpringBoot3.4.3基于SpringWebFlux实现SSE功能(代码示例)》SpringBoot3.4.3结合SpringWebFlux实现SSE功能,为实时数据推送提供... 目录1. SSE 简介1.1 什么是 SSE?1.2 SSE 的优点1.3 适用场景2. Spring WebFlu

java之Objects.nonNull用法代码解读

《java之Objects.nonNull用法代码解读》:本文主要介绍java之Objects.nonNull用法代码,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录Java之Objects.nonwww.chinasem.cnNull用法代码Objects.nonN

SpringBoot实现MD5加盐算法的示例代码

《SpringBoot实现MD5加盐算法的示例代码》加盐算法是一种用于增强密码安全性的技术,本文主要介绍了SpringBoot实现MD5加盐算法的示例代码,文中通过示例代码介绍的非常详细,对大家的学习... 目录一、什么是加盐算法二、如何实现加盐算法2.1 加盐算法代码实现2.2 注册页面中进行密码加盐2.

python+opencv处理颜色之将目标颜色转换实例代码

《python+opencv处理颜色之将目标颜色转换实例代码》OpenCV是一个的跨平台计算机视觉库,可以运行在Linux、Windows和MacOS操作系统上,:本文主要介绍python+ope... 目录下面是代码+ 效果 + 解释转HSV: 关于颜色总是要转HSV的掩膜再标注总结 目标:将红色的部分滤

使用Java实现通用树形结构构建工具类

《使用Java实现通用树形结构构建工具类》这篇文章主要为大家详细介绍了如何使用Java实现通用树形结构构建工具类,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录完整代码一、设计思想与核心功能二、核心实现原理1. 数据结构准备阶段2. 循环依赖检测算法3. 树形结构构建4. 搜索子

浅谈mysql的sql_mode可能会限制你的查询

《浅谈mysql的sql_mode可能会限制你的查询》本文主要介绍了浅谈mysql的sql_mode可能会限制你的查询,这个问题主要说明的是,我们写的sql查询语句违背了聚合函数groupby的规则... 目录场景:问题描述原因分析:解决方案:第一种:修改后,只有当前生效,若是mysql服务重启,就会失效;