org mode(emacs)相比markdown的好处
作者:互联网
org, markdown本身说文本格式的优劣没有意义, 它们都是纯文本, 关键在于, 支持它们的软件提供了多少功能.
markdown我用了好几年, 切换到org mode不到1个月. 其它文本编辑还是在vim中做, 写笔记在emacs中做. 用org mode真是有着说不出的爽.
就来列举一下优点, 而且是obsidian, typora, vim都做不到的优点:
- 对latex, html的支持极好极好.
- org-mode支持导出各种latex模板. 我之前花费了很多功夫(可能接近15小时了), 解决了markdown导出latex的问题, 辛苦达到的效果, 是org-mode原生就轻松支持的.
- 支持各种自定制. 比如想调图片宽度, 想调图片表格的标题, 调整浮动体的位置, 这些全都不是事.
- 解析完备. 举个小例子. 有一次, 我图片用的是svg格式. 导出时发现已经贴心地从includegraphics变成了includesvg.
- 对表格的强大支持, 甚至我都没用到spreedsheet(就是类似excel的formula). 这一点怎么讲呢, 截个图, 你们就知道我是啥意思了.
emacs中显示为:
完整显示, 要编辑哪一个也是轻轻松松.
在typora中:
无法完整显示, 找个格子都要找一会儿. - 大纲编辑极其方便. 在markdown中, 调整文件结构无论是在vim还是在obsidian都是一件不轻松的事. 但对org mode, 简直弹指一挥间. 只显示当前标题, 只显示某级别以上的标题. 还有快捷键上下移动之类的. 总之你可以认为它首先是大纲软件, 只是顺便有强大的支持.
- org babel. 绝对是杀器, 这么说吧, 普通的markdown做不到. rmarkdown做得到但远不如. 说起来就是可以直接在org mode中执行代码. 没错, jupyter notebook也可以, rmarkdown也可以. 但它有这些功能:
- 灵活地自定义导出.
- 支持80+语言, 我甚至执行过mathematica(支持不如r等好)
- 可同时开多个session, 无论是不是同一种语言. 也就是不同语言你可以穿插着用. jupyter notebook, kernel只能切换, 但不能同时用, 除非你再打开一个notebook.
举个例子, 在R中, 画图函数, 可以边执行边得到图片, 而且可以直接显示.
(这个图糊了, 但是是R代码的问题, 与org mode无关).
其它一些我没说, 且markdown没有的功能:
- GTD, 因为这里是在讨论做笔记.
- org-cature, 因为我自己还没用过.
- litertate programming, 我感觉非常强大, 在某些情况下非常有用, 但我还没学过.
...
至于obsidian等markdown加起来有的优点, org mode也同样有类似feature, 比如:
- 通过插件支持双链
- 图片插入到指定位置
org mode对我不是没有缺点, 先说一个我最在意且知道无法解决的缺点: 不支持javascript. 因此不支持mathjax. 要预览数学公式, 只能先用快捷键生成图片. 生成图片清晰度可以很高, 但是不如mathjax来得快和丝滑. 需要卡上几秒, 效果也不像mathjax那么好看.
至于其它我知道学了elisp就可以解决的缺点, 就不说了.
标签:markdown,支持,vim,emacs,mode,org,图片 来源: https://www.cnblogs.com/Tokubara/p/16281955.html