開始使用開源待辦事項清單管理器
去年,我在 19 天里給你介紹了 19 個新(對你而言)的生產力工具。今年,我換了一種方式:使用你在使用或者還沒使用的工具,構建一個使你可以在新一年更加高效的環境。
使用 todo 跟蹤任務
任務管理和待辦事項清單是我非常喜歡0的東西。我是一位生產效率的狂熱粉絲(以至於我為此做了一個播客),我嘗試了各種不同的應用。我甚至為此做了演講並寫了些文章。因此,當我談到提高工作效率時,肯定會出現任務管理和待辦事項清單工具。
說實話,由於簡單、跨平台且易於同步,用 todo.txt 肯定不會錯。它是我不斷反覆提到的兩個待辦事項清單以及任務管理應用之一(另一個是 Org 模式)。讓我反覆使用它的原因是它簡單、可移植、易於理解,並且有許多很好的附加組件,並且當一台機器有附加組件,而另一台沒有,也不會破壞它。由於它是一個 Bash shell 腳本,我還沒發現一個無法支持它的系統。
設置 todo.txt
首先,你需要安裝基本 shell 腳本並將默認配置文件複製到 ~/.todo
目錄:
git clone https://github.com/todotxt/todo.txt-cli.git
cd todo.txt-cli
make
sudo make install
mkdir ~/.todo
cp todo.cfg ~/.todo/config
接下來,設置配置文件。一般,我想取消對顏色設置的注釋,但必須馬上設置的是 TODO_DIR
變數:
export TODO_DIR="$HOME/.todo"
添加待辦事件
要添加第一個待辦事件,只需輸入 todo.sh add <NewTodo>
就能添加。這還將在 $HOME/.todo/
中創建三個文件:todo.txt
、done.txt
和 reports.txt
。
添加幾個項目後,運行 todo.sh ls
查看你的待辦事項。
![Basic todo.txt list](/data/attachment/album/202001/31/111156t9pl8jfp29ep4ej3.png "Basic todo.txt list")
管理任務
你可以通過給項目設置優先順序來稍微改善它。要向項目添加優先順序,運行 todo.sh pri # A
。數字是列表中任務的數量,而字母 A
是優先順序。你可以將優先順序設置為從 A 到 Z,因為這是它的排序方式。
要完成任務,運行 todo.sh do #
來標記項目已完成並將它移動到 done.txt
。運行 todo.sh report
會向 report.txt
寫入已完成和未完成項的數量。
所有這三個文件的格式都有詳細的說明,因此你可以使用你的文本編輯器修改。todo.txt
的基本格式是:
(Priority) YYYY-MM-DD Task
該日期表示任務的到期日期(如果已設置)。手動編輯文件時,只需在任務前面加一個 x
來標記為已完成。運行 todo.sh archive
會將這些項目移動到 done.txt
,你可以編輯該文本文件,並在有時間時將已完成的項目歸檔。
設置重複任務
我有很多重複的任務,我需要以每天/周/月來計劃。
![Recurring tasks with the ice_recur add-on](/data/attachment/album/202001/31/111226g5e65gdvgiepvhpg.png "Recurring tasks with the ice_recur add-on")
這就是 todo.txt
的靈活性所在。通過在 ~/.todo.actions.d/
中使用附加組件,你可以添加命令並擴展基本 todo.sh
的功能。附加組件基本上是實現特定命令的腳本。對於重複執行的任務,插件 ice_recur 應該符合要求。按照其頁面上的說明操作,你可以設置任務以非常靈活的方式重複執行。
![Todour on MacOS](/data/attachment/album/202001/31/111232idimwielt4vdbfde.png "Todour on MacOS")
在該附加組件目錄中有很多附加組件,包括同步到某些雲服務,也有鏈接到桌面或移動端應用的組件,這樣你可以隨時看到待辦列表。
我只是簡單介紹了這個代辦事項清單功能,請花點時間深入了解這個工具的強大!它確實可以幫助我每天完成任務。
via: https://opensource.com/article/20/1/open-source-to-do-list
作者:Kevin Sonney 選題:lujun9972 譯者:geekpi 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive