Todo.txt: bash打造的待做事项管理
Todo.txt是lifehacker的Gina Trapani使用bash编写的一个todo列表管理器。你可以在命令行对待做事宜进行添加、删除、修改优先级,以及其他各种操作。所有内容都保存在文本文件中。
例如 (假设你已经ln -s /path/to/todo.sh ~/bin/t):
- t add @shopping 买苹果 #添加买苹果
- t ls @home #列出在家里要做的事情
- t pri 12 a #将编号12的待做事项优先级设置为a
还有更多,请用t -h观看帮助, 还可以观看youtube录像。
Todo.txt在google code也有镜像,其中包括Shane Koste用python改写的一个版本,它提供了更多功能。例如任务A依赖于任务B, 你可以将B设置为A的子任务,只有你完成A之后,B才会出现。
太简单?这是KISS的一个体现,你也可以让事情复杂起来,例如:
- 在本机架设一个AIM或者Jabber机器人,你就可以在其他任何有网络的地方通过这个机器人管理待做事宜了。你当然也可以ssh进去查询。
- 导出到iPod、PDA或者任何能读文本文件的播放器。
- 我个人比较喜欢用conky来监视系统状况,也就顺便把高优先级和已经完成的任务在桌面上显示出来。注意conky要设置中文字体才能正确显示中文。Windoz上也可以显示在桌面上。mac osx上自然也不会缺少。
- 通过cron把每天所作的事情发到自己的信箱,再利用gmail的tag功能,把这些time log放到一个类别里面。
- 如果你每天第一件事是看电子邮件,可以设置在凌晨自动把高优先级的事项发到信箱,如果配合gcalcli, 更是如虎添翼阿。
todo.txt输入输出都是文本,简单而又强大。它的开放性使得如何使用todo.txt依赖于你的想象力,有什么好点子和大家分享么?
版权声明: 允许非商业性转载,但转载时必须标明作者及原文链接.
本文网址: http://linuxtoy.org/archives/todotxt.html
不知所云
这个牛, 而且代码也不大, 可以用来学习 bash 脚本编程 :D
看视频感觉用起来也挺方便的...
这个……
我有一堆可以做TODO功能的电子设备, Palm、手机,可是从来都没有用过……
我也是,用了一阵就不用了,Palm650算是用的比较长的了。
好像和 taskpaper(vim上的TODO list)差不多, http://hogbaysoftware.com/projects/taskpaper/
看起来不错,有空试试。
为什么 Todo.txt 的官方主页不是org结尾的呢?难道是商业软件?
Toy的反应还真快呀。我再推荐一个好东西:http://www.roaringpenguin.com/products/remind
@食古不化: 感谢推荐。不过不是我反应快,而是 lwl 兄反应快哟。
@sol: org或者com的域名都是自己随便选吧,没有严格限定的。
@食古不化: 不错,很合我的胃口。研究一下再说。还有好东西推荐么?呵呵