1853_emacs_org-mode中的源代码编辑

发布时间:2023年12月23日

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这种对于空白字符也语法敏感的不会进行处理。不过,从任何角度考虑,我没有考虑出来这种功能设计的必要性。

实际探索体验以及效果

小结

文章来源:https://blog.csdn.net/grey_csdn/article/details/135173716
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。