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

实际探索体验以及效果

小结

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/296560.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

labelme标注的json文件数据转成coco数据集格式(可处理目标框和实例分割)

这里主要是搬运一下能找到的 labelme标注的json文件数据转成coco数据集格式(可处理目标框和实例分割)的代码,以供需要时参考和提供相关帮助。 1、官方labelme实现 如下是labelme官方网址,提供了源代码,以及相关使用方…

固定效应模型-以stata为工具

固定效应模型-以stata为工具 文章目录 1.固定效应模型2. 模型原理3. `stata`代码实现1.固定效应模型 固定效应模型(Fixed Effects Model)是一种面板数据分析方法,通过引入个体固定效应来控制个体间的异质性,并更准确地估计解释变量对因变量的影响。它在许多经济、社会科学…

Java 基础学习(十六)多线程基础、线程并发安全

1 多线程基础 1.1 进程和线程 1.1.1 什么是进程 进程(Process)是由操作系统执行的计算机程序的实例,是操作系统分配资源的基本单位。操作系统上运行的每一个应用程序都运行在一个进程中。比如计算机上的微信程序,也是运行在进程…

5G边缘计算:解密边缘计算的魔力

引言 你是否曾想过,网络可以更贴心、更智能地为我们提供服务?5G边缘计算就像是网络的小助手,时刻待命在你身边,让数字生活变得更加便捷。 什么是5G边缘计算? 想象一下,边缘计算就像是在离你最近的一层“云…

如何使用arthas监听项目性能耗时?

1.首先需要下载arthas项目 2.下载完成后启动你的项目,再启动我们的arthas:进到我们的bin目录 进到命令行窗口 java -jar arthas-boot.jar运行arthas java -jar arthas-boot.jar找到自己启动的项目对应的编号输入按回车即可,如下图所示 3…

RT-Thread 内核对象管理框架

内核对象管理框架 RT-Thread采用内核对象管理系统来访问/管理所有内核对象,内核对象包含了内核中绝大部分设施,这些内核对象可以是静态分配的静态对象,也可以是从系统内存堆中分配的动态对象。 RT-Thread内核对象包括:线程&…

如何选择合适的数据库?

数据库常常是应用系统中最大的性能瓶颈。一旦部署到生产环境中,就很难迁移,因此为应用系统选择合适的数据库至关重要。​ 做出正确决定的一个重要部分是知道面临哪些选择。数据库领域在过去几年迅速发生了变化,本文将试图探讨以下几个主题&am…

线段树/区间树(java实现版详解附leetcode例题)

目录 什么是线段树 线段树基础表示 创建线段树(Java版详解) 线段树的区间查询 leetcode上的线段树相关问题 leetcode303题.区域和检索-数组不可变 使用线段树解题 不使用线段树解题 leetcode307题.区域和检索-数组可修改 不使用线段树解题 线…

算法模板之队列图文详解

🌈个人主页:聆风吟 🔥系列专栏:算法模板、数据结构 🔖少年有梦不应止于心动,更要付诸行动。 文章目录 📋前言一. ⛳️模拟队列1.1 🔔用数组模拟实现队列1.1.1 👻队列的定…

1859_续流二极管是什么以及其作用

Grey 全部学习内容汇总: GitHub - GreyZhang/g_hardware_basic: You should learn some hardware design knowledge in case hardware engineer would ask you to prove your software is right when their hardware design is wrong! 1859_续流二极管是什么以及其…

python 解决手机拍的书籍图片发灰的问题

老师给发的作业经常是手机拍的,而不是扫描,背景发灰,如果二次打印就没有看了,象这样: 如果使用photoshop 处理,有些地方还是扣不干净,不如python 做的好,处理后如下: 具体…

css 设备背景图片 宽高总是不能平铺

宽高总是宽大了 高就挤出去了;高设置了 宽度就变小了;疯掉的节奏。。。。。。 .center-bottom{background: url(/img/newpic/leftbg.png);background-repeat: no-repeat;width: 98%;height: 60%;background-position: center center;background-size: 1…