Todo.txt: bash打造的待做事项管理

2008-07-29 lwl Posted in CLI, Productivity, Scripts, TipsRSSTrackback

Todo.txtlifehackerGina 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依赖于你的想象力,有什么好点子和大家分享么?

Todo.txt

[版权声明: 个人 Blog 转载请遵循 CC 协议,商业网站不得复制本站内容]
[本文网址: http://linuxtoy.org/archives/todotxt.html]

gentoo overlay可到以下网址下载

joshuar / ephemeral-gentoo-overlay fork watch watch download tarball privateThis repository is private. All pages are served over SSL and all pushing and pulling is done over SSH. No one may fork, clone, or view it unless they are added as a member.

Every repository with this icon ( private) is private. publicThis repository is public. Anyone may fork, clone, or view it.

Every repository with this icon ( public) is public. Description: A Gentoo overlay hosting some astronomical ebuilds, as well as other misc. programs Homepage: http://www.mso.anu.edu.au/~joshua/blog/ Clone URL: Give this clone URL to anyone.
git clone git://github.com/joshuar/ephemeral-gentoo-overlay.git Search Repo: