1853_emacs_org-mode中的源代码编辑

2023-12-24 12:28

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

Grey

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

1853_emacs_org-mode的源代码编辑

代码块的编辑可以间接快速进行org-mode中代码块的编辑,而且有着类似纯粹的代码文件编辑的体验。

主题由来介绍

前面通过org-mode、babel以及代码块的管理等一系列的文档,基本上能够做我已经理解的文学式编程的功能。但是,如果直接在org文件中的代码块中修改代码,体验并不是很好,因此觉得这一部分的操作有必要做一个简单的总结。

资料整理与分析

这部分的参考材料可以直接参考官方的文档: Editing Source Code (The Org Manual)

  • 如果是直接使用emacs,不带其他的配置应该可以直接通过C-c '来激活这样的功能,然后C-c '返回org文件之中。
  • 我使用了spacemacs的配置,在操作的时候结合evil的命令模式下的操作,可以通过,-c来返回,通过,-k来放弃本次操作。
  • 如果进入这样的代码编辑状态,spacemacs也有自己的定制操作: ,'

  • 查看这个操作绑定的命令为: org-edit-special
  • 具体的功能在不同的场景中有很多不通的形式,梳理一下可能会是很大的工程量。针对文学式编程的诉求,了解代码块编辑的功能应该基本就可以了。
  • 另外,通过命令的模糊搜索其实还找到了另一个命令,基本上可以实现对等的效果。命令为: org-edit-src-code 。不过,考虑交互的便捷性,还是使用文档推荐的这种形式好一些。

  • 这个变量的值是可以控制对齐是否起作用的。
  • 如果非nil,那么不会进行缩进,一律左对齐。我觉得这个是一个很糟糕的控制结果,我想到了python的动作会异常。结果看到接下来的描述,设计的时候这部分已经有了对应的考虑,python这种对于空白字符也语法敏感的不会进行处理。不过,从任何角度考虑,我没有考虑出来这种功能设计的必要性。

实际探索体验以及效果

小结

这篇关于1853_emacs_org-mode中的源代码编辑的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

如何解决Pycharm编辑内容时有光标的问题

《如何解决Pycharm编辑内容时有光标的问题》文章介绍了如何在PyCharm中配置VimEmulator插件,包括检查插件是否已安装、下载插件以及安装IdeaVim插件的步骤... 目录Pycharm编辑内容时有光标1.如果Vim Emulator前面有对勾2.www.chinasem.cn如果tools工

MySQL报错sql_mode=only_full_group_by的问题解决

《MySQL报错sql_mode=only_full_group_by的问题解决》本文主要介绍了MySQL报错sql_mode=only_full_group_by的问题解决,文中通过示例代码介绍的非... 目录报错信息DataGrip 报错还原Navicat 报错还原报错原因解决方案查看当前 sql mo

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者

PDF 软件如何帮助您编辑、转换和保护文件。

如何找到最好的 PDF 编辑器。 无论您是在为您的企业寻找更高效的 PDF 解决方案,还是尝试组织和编辑主文档,PDF 编辑器都可以在一个地方提供您需要的所有工具。市面上有很多 PDF 编辑器 — 在决定哪个最适合您时,请考虑这些因素。 1. 确定您的 PDF 文档软件需求。 不同的 PDF 文档软件程序可以具有不同的功能,因此在决定哪个是最适合您的 PDF 软件之前,请花点时间评估您的

org.hibernate.hql.ast.QuerySyntaxException:is not mapped 异常总结

org.hibernate.hql.ast.QuerySyntaxException: User is not mapped [select u from User u where u.userName=:userName and u.password=:password] 上面的异常的抛出主要有几个方面:1、最容易想到的,就是你的from是实体类而不是表名,这个应该大家都知道,注意

Caused by: org.hibernate.MappingException: Could not determine type for: org.cgh.ssh.pojo.GoodsType,

MappingException:这个主要是类映射上的异常,Could not determine type for: org.cgh.ssh.pojo.GoodsType,这句话表示GoodsType这个类没有被映射到

Unstructured cannot write mode RGBA as JPEG 错误解决

Unstructured cannot write mode RGBA as JPEG 错误解决 0. 错误详细1. 解决方法 0. 错误详细 Image Extraction Error: Skipping the failed imageTraceback (most recent call last):File "/root/miniconda3/envs/learn-y

运营版开源代码 多语言跨境商城 跨境电商平台

默认中英双语 后台带翻译接口 支持133种语言自动翻译 支持多商户联盟 一键部署版本 伪静态+后台登陆后缀 源码下载:https://download.csdn.net/download/m0_66047725/89722389 更多资源下载:关注我。

jqgrid设置单元格可编辑

1 在单元格的属性列设置为editable。 2 点击编辑按钮的时候,触发某一行设置为edit的状态。 jQuery("#rowed4").jqGrid({url:'server.php?q=2',datatype: "json",colNames:['Inv No','Date', 'Client', 'Amount','Tax','Total','Notes'],colModel

Hibernate插入数据时,报错:org.springframework.dao.DataIntegrityViolationException: could not insert: [cn.itc

在用junit测试:插入数据时,报一下错误: 错误原因: package junit;import org.junit.Test;import cn.itcast.crm.container.ServiceProvinder;import cn.itcast.crm.dao.ISysUserDao;import cn.itcast.crm.domain.SysRole;