工作中难免会搞一些思维导图,一些小的需求又不希望切换窗口到另外一个界面去特地绘制。使用 emacs 来整理思维导图可以提升一些的效率,在当前窗口(文本编辑器)里即可完成简单思维导图的绘制。同时可以便于对工作内容进行归档(比如把相关的文本都放到一起)。live in emacs.
# 依赖内容
- org-contrib 扩展文件。用来将 org-mode 格式的文本转换成 freemind mm 文件。
- freemind 软件。用来查看生成的 mm 文件。
笔者试了一下,Xmind思维导图
看起来无法打开mm
文件,freemind
工作正常。也可能是我操作有问题。
此外,生成的思维导图展现样式肯定没有目前专业的思维导图工具丰富,如果有正式的使用需求,还是首先考虑下专业的思维导图工具。
# org-contrib 安装
笔者使用的emacs
发布版本默认没有org-contrib
,需要自行安装。安装过程也比较简单,从github
里把org-contrib
拉下来,在emacs init.el
里配置加载路径,然后主动加载需要的ox-freemind.el
即可。github org-contrib
地址为git@github.com:emacsmirror/org-contrib.git
。目录地址可以视自己的需求确定。笔者的emacs
配置都放到了.emacs.d
里,org-contrib
的本地目录也就放到了~/.emacs.d/org-contrib
这里。扩展下载后,在init.el
里做如下配置即可:
|
|
安装结束后,需要重新加载一下emacs
的配置文件,ox-freemind
才能可用。
# 使用 org-mode 整理文档并转换
这里直接贴一个示例:
|
|
用emacs
打开一个freemind.org
,笔者这里直接触发了org-mode
。如果没有触发org-mode
的话,需要手动执行下M-x org-mode
。然后执行org-freemind-export-to-freemind
。如果没有这个函数,需要看下之前org-contrib
的安装是否有问题,或者加载路径是否正常,加载是否有报错。如果函数执行异常,则需要查下原因。笔者安装后即可直接执行,因此没有报错处置的经验可供参考。
# 使用freemind查看及导出
mac
可以直接brew install --cask freemind
。或者到其他下载源下载,如freemind sourceforge 下载。
最后使用freemind
打开freemind.org
同级目录生成的freemind.mm
。展示效果如下:
最后,可以使用emacs
查看导出的freemind.png
(🐶,笔者还在探索如何在不打开freemind
的情况下把mm
文件转换成png
)。