歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux服務器 >> Remind: 命令行的 calendar 及 todo list

Remind: 命令行的 calendar 及 todo list

日期:2017/3/2 16:41:25   编辑:Linux服務器

用 vi 習慣了後,做什麼都想 vi 化。用過各種各樣的任務管事軟件,先是 Outlook、KOrganiser、Evolution,試過本站推薦的 todo.txt、Dev Todo,還試用了一周的 tdl,都不能如意(tdl 相對比較不錯的說,可惜有個問題我怎麼也找不到答案,就是無法查看指定日期的日程安排,有知道的同學指點一下,感激不盡)。後來抱著試一試的心情,試用了一下食古不化同學推薦的 Remind,頓有相見恨晚之感,在此強烈推薦!

上面講到 vi,Remind 就是一款可以用 vi 來編輯你的 todo list 的工具。我最喜歡 Remind 的特點是它的數據庫就是文本文件,簡單易懂,但是功能強大,應用靈活!這也符合 Linux 的精神。

下面講一下我的獨特應用。Remind 是一個 calendar 工具,不是 todo 工具(講得不對請指正,我也是剛用不久,還有很多東西要發掘)。它的日期指定方式多種多樣,能設定各種特定的時間。但是好象沒有管理 todo 事項的功能,其實只要稍作變通就可以實現。

我的方法是專門建一個文件夾,取名 rem,然後在該文件夾下建若干個 .rem 文件(Remind 的數據文件),如 birthdays.rem、item1.rem、item2.rem、todos.rem。.rem 文件是文本文件,可以用 vi、Emacs 建立編輯。

todo.rem 是一般日常事務,item1、item2 代表特定項目,項目完成後把該文件移走或刪除就好了。然後用命令:

$ remind .

可以處理本文件夾下所有符合條件的項目。

下面講怎樣管理 todo 事項。Remind 命令格式如下:

REM Mar 11 2009 MSG feed friend's dog.

那到了 2009 年 3 月 11 日這天這就會提示“feed friend’s dog.”,但是喂好了狗,怎樣隱藏提示呢?用 vi 在這句話說面加一個#號就可以了,#被 Remind 理解為注釋。

如果你忘了喂狗,Remind 在第二天並不會提醒你,那朋友的狗就要餓死了,可以寫成:

REM Mar 11 2009 *1 MSG feed friend's dog.

那從 3 月 11 日起,Remind 會天天提醒你,直到你把它注釋掉。

如果要連續喂 3 天,可以寫成:

REM Mar 11 2009 *1 UNTIL Mar 13 2009 MSG feed friend's dog.

如果在 4 天內隔天喂一次,可以寫成:

REM Mar 11 2009 *2 UNTIL Mar 14 2009 MSG feed friend's dog

Copyright © Linux教程網 All Rights Reserved