在很早一篇《像发微博一样做GTD》里面,我提到可以在Vim里面实现workflowy的功能。经过参考 Vimoutliner 和 VimOrganizer,我自己做了一个vim插件,可以实现workflowy的大部分功能。同时因为是基于纯文本的,随便扔一个网盘就可以同步了,移动设备上也可以方便的查看。
特点
- 大纲列表,用缩进表示层级,TAB键可以切换展开/折叠
- #和@关键字高亮和过滤
- 标记完成功能
安装
项目主页在 http://www.github.com/laoyang945/vimflowy
安装只需要把文件拷贝到pathogen设定的插件目录即可
使用
用vim打开后缀为otl的文本文件后,插件就自动加载了。使用方法和workflowy基本相同,都是使用缩进来标记大纲层次,用冒号或者分号来标记补充内容。由于是基于vim的,对快捷键的支持当然是必须的
快捷键
- [normal],,N(N=0~9): 所有条目展开到第N级,当N=0的时候表示全部展开
- [normal],,dn: 标记当前节点及其所有子节点完成,并附加完成时间
- [normal]zs: 显示所有含有光标下单词的条目(不包括补充内容)
- [normal]zn: 和,,0的效果一样
- [normal & insert],,d: 插入日期
- [normal & insert],,t: 插入时间
截图
大纲,折叠,关键字和标记完成
文本过滤
欢迎各位Vimer和GTDer使用并提出意见和建议。