
欧洲
这是什么情况?其实,你需要在每个词之间加上空格,这样就能得到正确的格式了。
这个问题的根源在于 org-mode 的设计者假定用户使用以空格分隔单词的语言,如英语。然而,中文并不符合这种语言特性,因此出现了不适应的情况。为解决这个问题,emacs-china论坛有篇长帖讨论多种方案。我们拥有这些丰富的资源。这些方案各有千秋,也各有缺陷。但别忘了,有些用户使用其他工具来处理 org-mode。例如,我偏爱用 pandoc。Pandoc 自己开发了一个 org-mode 解析器,同样面临这个问题的影响。无论选择哪种工具,都需谨慎权衡其利弊。我确实是Haskell用户,也懂如何修改Pandoc的源代码。但我不禁思考,为何我要花费如此多时间在这上面?提到 org-babel,我就一肚子火。它的默认行为居然是阻塞的!也就是说,你写了个死循环,它就卡在那里不动了。恭喜你,你的 Emacs 在执行第二块代码后崩溃了!哈哈,Org-Babel 的体验真是太棒了。这种顺畅的感觉让人忍不住笑出声。幸好,我们有 ob-async。然而,安装了 ob-async 并不代表能顺利进行文学编程。很快,你会遇到新的问题。咦,为何出现错误提示?
这个错误是因为 ghci 不支持直接多行输入,需使用 :{ 和 :} 包围多行代码才能正确执行。我曾修改 ob-haskell.el 的源码以解决该问题,但类似的问题仍然存在。对于那些双向链接、日程管理和其它花哨的功能,我其实并不怎么使用。我真正需要的只是一个能写文档的标记语言,以及进行简单的文学编程。对我来说,即使使用 Emacs,org-mode 也没有太多吸引力。我这样的用户更注重简洁和实用性,而不是复杂的功能堆砌。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号