把事情完成的待辦事項:todotxt - iT 邦幫忙
文章推薦指數: 80 %
完成待辦事項,是生活中常要面對的,常在Linux的環境中,就在此隨時用todo的清單 ... GTD是英文Getting Things Done的縮寫,是一種行為管理的方法,也是David Allen寫 ...
2
把事情完成的待辦事項:todotxt
linux
軟體
鐵人賽
software
gtd
todo
性格妞
2013-09-2922:05:49‧5259瀏覽
完成待辦事項,是生活中常要面對的,常在Linux的環境中,就在此隨時用todo的清單來管理待辦事項。
GTD的實踐
GTD是英文GettingThingsDone的縮寫,是一種行為管理的方法,也是DavidAllen寫的一本書的書名。
GTD的主要原則在於一個人需要通過記錄的方式把頭腦中的各種任務移出來。
通過這樣的方式,頭腦可以不用塞滿各種需要完成的事情,而集中精力在正在完成的事情。
把要做的事情一條一條列出,完成一件就畫掉一件,看似很簡單的原則,此時就需要有待辦事項的列表,其中Todo.txt,就是把想要做的事情,就先寫下來的軟體,開發有Apple及Android的APP,同時又有windows桌面上的todotxt.net的軟體;還有其他不同桌面環境或者web界面的todo開發實作,也包括了這個Todo.txtCLI命令列的版本。
而這版本的所有檔案是這個樣子:
todotxt/usr/
todotxt/usr/bin/
todotxt/usr/bin/todo.sh
todotxt/usr/share/
todotxt/usr/share/bash-completion/
todotxt/usr/share/bash-completion/completions/
todotxt/usr/share/bash-completion/completions/todo.sh
todotxt/usr/share/todotxt/
todotxt/usr/share/todotxt/todo.cfg
簡單地說,這個應用程式是個shellscript。
設定簡介
在Linux上安裝好todotxt後,首先複製程式裡的todo.cfg到家目錄:
cp/usr/share/todotxt/todo.cfg~/.todo.cfg
再編輯~/.todo.cfg裡的這一行:
exportTODO_DIR=`dirname"$0"`
#修改為指定把todo產生的檔案放置處:
exportTODO_DIR="/home/singernew/TODO"
第一次執行todo.sh後出現:
$todo.sh
Usage:todo.sh[-fhpantvV][-dtodo_config]action[task_number][task_description]
Try'todo.sh-h'formoreinformation.
然後執行todo.sh-h可看到操作的指令說明:
Usage:todo.sh[-fhpantvV][-dtodo_config]action[task_number][task_description]
Actions:
add|a"THINGINEEDTODO+project@context"
addm"THINGSINEEDTODO
MORETHINGSINEEDTODO"
addtoDEST"TEXTTOADD"
append|appITEM#"TEXTTOAPPEND"
archive
command[ACTIONS]
deduplicate
del|rmITEM#[TERM]
depri|dpITEM#[,ITEM#,ITEM#,...]
doITEM#[,ITEM#,ITEM#,...]
help
list|ls[TERM...]
listall|lsa[TERM...]
listaddons
listcon|lsc
listfile|lf[SRC[TERM...]]
listpri|lsp[PRIORITIES][TERM...]
listproj|lsprj[TERM...]
move|mvITEM#DEST[SRC]
prepend|prepITEM#"TEXTTOPREPEND"
pri|pITEM#PRIORITY
replaceITEM#"UPDATEDTODO"
report
shorthelp
Actionscanbeaddedandoverriddenusingscriptsintheactions
directory.
See"help"formoredetails.
這時
$ls-lTODO/
total0
-rw-r--r--1singernewusers0Sep2920:39done.txt
-rw-r--r--1singernewusers0Sep2920:39report.txt
-rw-r--r--1singernewusers0Sep2920:39todo.txt
產生了todo所會存取的相關檔案。
使用簡介
列出工作、新增工作
$todo.shls
--
TODO:0of0tasksshown
[singernew@ithelp~]$todo.sha寫第14篇鐵人文章
1寫第14篇鐵人文章
TODO:1added.
[singernew@ithelp~]$todo.sha寫第15篇鐵人文章
2寫第15篇鐵人文章
TODO:2added.
[singernew@ithelp~]$todo.sha寫第17篇鐵人文章
3寫第17篇鐵人文章
TODO:3added.
[singernew@ithelp~]$todo.shls
1寫第14篇鐵人文章
2寫第15篇鐵人文章
3寫第17篇鐵人文章
--
TODO:3of3tasksshown
修改及完成項目、設定優先權
$todo.shapp2再加第16篇
2寫第15篇鐵人文章再加第16篇
[singernew@ithelp~]$todo.shls
1寫第14篇鐵人文章
2寫第15篇鐵人文章再加第16篇
3寫第17篇鐵人文章
--
TODO:3of3tasksshown
#設定優先權,用A-Z來額外設定優先的程度。
$todo.shpri3a
3(A)寫第17篇鐵人文章
TODO:3prioritized(A).
$todo.shls
3(A)寫第17篇鐵人文章
1寫第14篇鐵人文章
2寫第15篇鐵人文章再加第16篇
--
TODO:3of3tasksshown
#指定某完成工作後,會被標示已完成ls看不到已完成的項目。
$todo.shdo1
1x2013-09-29寫第14篇鐵人文章
TODO:1markedasdone.
x2013-09-29寫第14篇鐵人文章
TODO:/home/singernew/TODO/todo.txtarchived.
$todo.shls
2(A)寫第17篇鐵人文章
1寫第15篇鐵人文章再加第16篇
--
TODO:2of2tasksshown
#listall會把已完成的項目也顯示出來。
$todo.shlistall
2(A)寫第17篇鐵人文章
0x2013-09-29寫第14篇鐵人文章
1寫第15篇鐵人文章再加第16篇
--
TODO:2of2tasksshown
DONE:1of1tasksshown
total3of3tasksshown
簡單應用
在~/.bashrc裡加入
todo.shls
這一行,每次登入就會列出未完成事項。
留言
追蹤
檢舉
尚未有邦友留言
立即登入留言
相關文章
[Reply]在Linux上轉html檔成pdf
vim+sparkup快寫HTML
vim裡用snipmate快寫HTML及程式碼
觀看JSON的新工具:jq
簡易的網路速度監測工具:nload
在文字命令模式裡發送twitter的工具:ttytter
強大的netcat功能與相對應的工具
[Day24-OMD]InstallOMDonRHELplatform
執行swaks快速測試SMTP
MIS2000Lab的IT人生#12--我是怎麼開始當作者,撰寫電腦書的?(作者的甘苦談)
iT邦幫忙鐵人賽
參賽組數
1087組
團體組數
52組
累計文章數
20489篇
完賽人數
572人
鐵人賽最新文章
[CSS]Flex/GridLayoutModules,part15
.NetCoreWebApi_筆記25_api結合EFCore資料庫操作part3_產品分類資料的編輯與刪除(EF的更新寫法怎麼這麼多種!如何觀察EF產生的SQL)
.NetCoreWebApi_筆記24_api結合EFCore資料庫操作part2_產品分類資料新增_資料查詢呈現(帶入非同步API修飾)
.NetCoreWebApi_筆記23_api結合EFCore資料庫操作part1_專案前置準備
資料驗證(golang)(Day23)
.NetCoreWebApi_筆記22_Swagger自訂文件並讀取API註解描述
[Day??]2021iThome鐵人賽-頒獎典禮@2022.01.08‧輔仁大學
[Day33]HexoxNexT-顯示最新文章、導入GoogleAnalytics的坑
【Day31】新加坡工作後續的時程
重構原本的內容(golang)(Day22)
前往鐵人賽
技術推廣專區
[Day2]抓取每日收盤價
[Day1]基本工具安裝
利用python取得永豐銀行API的Nonce
[Day03]tinyML開發板介紹
永豐金融API測試員
[Day01]在享受tinyML這道美食之前
[Day3]使用ta-lib製作指標
[Day4]函數打包與買進持有報酬率試算
計算API所需要的參數:HashID
計算API所需要的參數:IV
前往鐵人賽
熱門問題
重金求web高手
請教SQL大師,如何在GROUPBY分群裡找出組別最多筆數量的組別名稱
請教HTTPS的差異
請問這一題java程式要怎麼寫謝謝
關於光纖紅光筆使用問題
C++小遊戲排行榜
寫個能讓使用者輸入帳密的BAT
代理出售IE8與Flash實作的系統,夾在客戶與原廠中間
WIN101月積累更新造成無法連上vpn
python檔案計算問題
IT邦幫忙
站方公告
【2021iThome鐵人賽】登登登!究竟獎落誰家,2021iThome鐵人賽得獎名單正式揭曉
熱門tag
看更多
13th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
2018鐵人賽
javascript
2017鐵人賽
windows
php
python
windowsserver
linux
c#
程式設計
資訊安全
css
vue.js
sql
mysql
熱門回答
如何找出SQLServer「全部」資料庫大於2GB的Table
python檔案計算問題
重金求web高手
代理出售IE8與Flash實作的系統,夾在客戶與原廠中間
請教HTTPS的差異
C對於unsignedchar與char型別的差異
請教SQL大師,如何在GROUPBY分群裡找出組別最多筆數量的組別名稱
C++小遊戲排行榜
PHP物件導向
寫個能讓使用者輸入帳密的BAT
熱門文章
[Day??]2021iThome鐵人賽-頒獎典禮@2022.01.08‧輔仁大學
.NetCoreWebApi_筆記25_api結合EFCore資料庫操作part3_產品分類資料的編輯與刪除(EF的更新寫法怎麼這麼多種!如何觀察EF產生的SQL)
資料驗證(golang)(Day23)
.NetCoreWebApi_筆記22_Swagger自訂文件並讀取API註解描述
愛奇藝影片下載及轉檔MP4的辦法
免費Youtube影片下載工具全推薦!只要加上文字就能下載
30天程式語言研究
發文
什麼是擅長編程?
30天程式語言研究
一週點數排行
更多點數排行
海綿寶寶(antijava)
Gary(mosbbs)
一級屠豬士(hitomitanaka)
Samuel(kuanyu)
居然解出來了(partyyaya)
raytracy(raytracy)
純真的人(jer5173)
souda(souda)
ccenjor(ccenjor)
Felix(redqi)
×
At
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{result.label}}
{{result.account}}
關閉
延伸文章資訊
- 1想早點下班,就不能只列待辦清單!GTD 工作管理系統的5 大步驟
透過GTD(Getting Things Done)工作管理系統,重整你對工作排程的認知:從蒐集所有待辦事項開始,先做到不遺漏,你才能真正專注眼前工作;然後按情境 ...
- 2OmniFocus 完整指南:GTD 的最佳待辦事項應用程序之一
OmniFocus 於2008 年推出,並圍繞David Allen 同名書中的Getting Things Done(或GTD )方法而設計。 這是一款適用於Mac 和iOS 的功能強大的待辦...
- 3將Habitica作為任務清單(GTD)使用
習慣,每日任務,待辦事項
- 4把事情完成的待辦事項:todotxt - iT 邦幫忙
完成待辦事項,是生活中常要面對的,常在Linux的環境中,就在此隨時用todo的清單 ... GTD是英文Getting Things Done的縮寫,是一種行為管理的方法,也是David Al...
- 5《搞定》:總是時間不夠用?事情做不完?你需要GTD系統
因此,你需要的不單只是待辦清單或是行事曆那些功能單一的工具,而是需要一套可以統整 ... 像是上面提到的想完成的交辦事項,想追的劇,或想跑的步。