1853_emacs_org-mode中的源代码编辑

本文介绍了如何在Emacs的org-mode中优化代码块编辑体验,包括使用C-c快捷键、spacemacs配置、org-edit-src-code命令以及代码对齐设置。作者强调了文档推荐的org-edit-special命令在交互便利性上的优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

实际探索体验以及效果

小结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值