有许多工具可以帮助您管理不断扩展的任务和待办事项列表。 如果您想像技术人员一样管理您的任务,或者只是想回到基础,最好的方法是求助于命令行。
有了这些可用的软件选择,您没有理由不能有效地从命令行管理您的任务。 您也不必担心牺牲特性和功能。 我在本文中介绍的三个任务管理工具可以满足每个人的需求。
iKog
iKog 是一个功能齐全的任务管理器的 Python 脚本。 当您运行该脚本时,它会启动一个 Python shell。 该 shell 是 iKog 的工作环境,它会显示您所有未完成的任务。
如果您没有任何任务,可以通过键入 ADD,后跟任务的描述来添加它们——例如,ADD 为 Opensource.com 撰写任务管理器文章。 您不仅限于向任务添加描述。 您可以在任务中包含注释、添加截止日期和添加上下文。 上下文是一个标记,用于标识任务相关的某个位置或项目,例如 @office 或 @blogging。
iKog 默认将您的任务保存在脚本本身中。 您还可以选择将任务保存在脚本之外的数据文件中。 无论哪种方式,iKog 都非常便于携带。 您可以将脚本或数据文件放在闪存驱动器上,或者将其与基于 Web 的存储软件(如 ownCloud 或 Nextcloud)同步,以便您随时随地都可以访问您的任务列表。
Todolist
当 Grant Ammons 创建 Todolist 时,他的目标是实现流行的基于 Web 的任务列表 Wunderlist 中 30% 的功能。 他成功了。 Todolist 是我在本文中介绍的三个工具中最简单的,但这并不意味着它既没有用又不够灵活。
您可以使用自然语言来处理您的任务。 要添加任务,您需要键入 todolist add,后跟任务的描述。 Todolist 的其他选项同样易于使用和记忆。 与 iKog 一样,您可以为使用 Todolist 创建的任务添加截止日期和上下文。 您还可以编辑截止日期并按这些日期或其上下文过滤任务。
Todolist 将您的任务列表存储在您的主目录中名为 .todos.json 的隐藏文件中。 这使得备份您的任务列表或将其移动到另一台计算机变得容易。
Yokadi
Yokadi 包含足够的功能来满足即使是最挑剔的极客的需求,但如果您的任务管理需求很简单,它也很容易使用。
描述 Yokadi 的最佳方式是基于项目——创建任务时,您需要包含一个关键字,该关键字指示任务相关的项目或操作。 例如,当我创建撰写本文的任务时,我键入了 t_add Opensource.com 撰写任务管理器文章。 *Opensource.com 是项目。 在处理任务时,这似乎有点额外的工作,但您可以键入项目的前几个字母,然后按 Tab 键来完成它。 当您查看任务时,Yokadi 还会按项目对任务进行分组。
您可以添加截止日期、创建重复任务,甚至加密单个任务。 Yokadi 还有一个命令可以启动您的默认文本编辑器,以便您可以向任务添加注释或其他信息。 还有许多其他选项,即使是最挑剔的极客也会喜欢。
Yokadi 将您的任务存储在 SQLite 数据库中。 如果您要升级应用程序,请注意您可能还需要更新数据库。 幸运的是,Yokadi 的开发人员编写了一些文档来帮助您解决这个问题。
其他任务管理工具
以下是一些您可能感兴趣的其他命令行任务管理工具的快速介绍
- 命令行中最流行的任务管理器之二分别是 Taskwarrior 和 Todo.txt。 两者都很快、可配置,并将您的任务存储在文本文件中。
- 如果您正在寻找一个简单的任务管理工具,请查看 Fin,它是一个 38 行的 shell 脚本,具有“极简、可扩展且具有合理的前瞻性”。
- todo 比 Fin 包含更多功能。 这些功能包括过滤任务、隐藏某些任务以及为任务添加优先级的能力。
- MyTodo 与 Fin 一样简单,并且具有 todo 的许多功能。 MyTodo 还有一个简单的图形用户界面 (GUI),您可以从命令行触发它。 GUI 可以更轻松地处理您的任务。
您是否有自己喜欢的方式从命令行管理您的任务? 欢迎随时发表评论与我们的社区分享。
5 条评论