PlainTasks 是一個(gè)用于 Sublime Text 的插件,旨在幫助用戶管理待辦事項(xiàng)和任務(wù)列表。它提供了一個(gè)簡(jiǎn)單而高效的方式來(lái)創(chuàng)建、組織和跟蹤任務(wù)。PlainTasks 支持多種文件類型,可以根據(jù)系統(tǒng)時(shí)間動(dòng)態(tài)高亮顯示即將到期或已過期的任務(wù),并提供自定義功能,如項(xiàng)目符號(hào)、文件類型、鍵綁定、日期格式、顏色方案等。此外,它還具有方便的編輯器工具,如移動(dòng)任務(wù)、查看項(xiàng)目列表和拼寫檢查等功能。以下是如何自定義和使用 PlainTasks 的詳細(xì)說明。(Tutorial.todo 漢化版)
安裝 Sublime Text 插件 PlainTasks
要在 Sublime Text 中安裝 PlainTasks 插件,可以按照以下步驟進(jìn)行:
安裝 Package Control:
根據(jù)官方文檔安裝, 文檔地址 https://packagecontrol.io/installation
如果已經(jīng)安裝請(qǐng)?zhí)^-
安裝 PlainTasks:
- 按下
Ctrl+Shift+P(Mac 上是Cmd+Shift+P)打開命令面板。 - 輸入
Package Control: Install Package并選擇它。 - 在彈出的包列表中,輸入
PlainTasks并選擇它進(jìn)行安裝。
- 按下
-
使用 PlainTasks:
- 創(chuàng)建或打開一個(gè)支持的文件類型(例如
.todo、.todolist、.taskpaper或.tasks)。 - 開始使用 PlainTasks 的功能來(lái)管理你的任務(wù)列表。
- 創(chuàng)建或打開一個(gè)支持的文件類型(例如
PlainTasks 使用教程
安裝好PlainTasks插件后, 將以下內(nèi)容另存為 Tutorial-CN.todo 在 Sublime Text 里打開閱讀
如何使用PlainTasks:
項(xiàng)目:
? 以冒號(hào)結(jié)尾的行表示項(xiàng)目標(biāo)題
? 項(xiàng)目可以相互嵌套
? 項(xiàng)目可以折疊(內(nèi)建編輯器功能)
任務(wù):
您可以在任何地方使用純文本作為注釋或描述;這完全沒問題!
新建任務(wù):
? ?+enter(Windows 上為ctrl+enter)添加新任務(wù)。
? ?+i(Windows 上為ctrl+i)也可以添加新任務(wù)。
? 如果您處于新行上,PlainTasks 會(huì)在當(dāng)前行上創(chuàng)建新任務(wù)。
? 如果您處于具有任務(wù)的行上,按下新任務(wù)快捷鍵會(huì)在其后添加一個(gè)任務(wù)。
? 如果您處于具有普通文本的行上,按下新任務(wù)快捷鍵會(huì)將其轉(zhuǎn)換為任務(wù)。
? 新任務(wù)的嵌套程度與前一行的任務(wù)相同。
完成任務(wù):
? ?+d(Windows 上為ctrl+d)標(biāo)記任務(wù)為已完成。
? 再次按下?+d(Windows 上為ctrl+d)將其置回待處理狀態(tài)。
? ctrl+c(Windows 上為alt+c)標(biāo)記任務(wù)為已取消。
標(biāo)記:
? 您可以使用 "@"符號(hào)添加標(biāo)記,例如 @tag
您可以將光標(biāo)放在標(biāo)記上,點(diǎn)擊鼠標(biāo)右鍵,在“光標(biāo)下的標(biāo)記進(jìn)行篩選”下選擇
帶有選定標(biāo)記的待辦任務(wù)將保持可見(以及它們的備注和所屬的項(xiàng)目),
但其他所有內(nèi)容將被隱藏/折疊起來(lái)
要展開全部?jī)?nèi)容,請(qǐng)按下 ?+k、?+j 或 ?+k、?+0
? 您可以使用 ?+shift+r(Windows 上為 ctrl+shift+r)在當(dāng)前文檔中導(dǎo)航標(biāo)記
URL:
? ?+shift+U(Windows 上為 ctrl+shift+U)會(huì)在默認(rèn)瀏覽器中打開光標(biāo)下的 URL
www.github.com 或 skype:nickname
文件鏈接:
? 您可以通過在文件名前加上點(diǎn)號(hào)和(反)斜杠來(lái)創(chuàng)建文件鏈接
例如:.\filename\ 或 ./another filename/
每行只支持一個(gè)文件名
文件名可以是絕對(duì)路徑或相對(duì)路徑(相對(duì)于項(xiàng)目文件夾或已打開的文件)
? 您可以在文件名后使用冒號(hào)指定行號(hào)和列號(hào):.\filename:11:8
? 在 SublimeText 3 中,您可以使用 > 字符指定文件內(nèi)的符號(hào),例如:.\filename>symbol
? 在 SublimeText 2 中,您可以使用雙引號(hào)指定文件內(nèi)的文本,例如:.\filename"任意文本"
? ctrl+o(Windows 上為 alt+o)可在 Sublime 中打開文件:嘗試打開 .\install.txt
? 在 SublimeText 3 中,鏈接可以指向目錄,打開此類鏈接將將目錄添加到當(dāng)前項(xiàng)目(側(cè)邊欄),例如:...\PlainTasks
? 創(chuàng)建文件鏈接的其他方法:
[](install.txt) ← 嘗試打開它
[](path ":11:8")
[](path ">symbol")
[](path "any text")
[[..\PlainTasks.py]] ← 嘗試打開它
[[path::11:8]]
[[path::*symbol]]
[[path::any text]]
[[path]] ":11:8"
[[path]] ">symbol"
[[path]] "任意文本"
歸檔:
? ?+shift+A(Windows 上為 ctrl+shift+A)將已完成的任務(wù)歸檔。
它會(huì)將這些任務(wù)從列表中移除,并將它們添加到文件底部的“Archive project”下。
歸檔項(xiàng)目與其他項(xiàng)目列表以一行分隔。請(qǐng)參閱文件底部。
? ?+shift+O(ctrl+shift+O)會(huì)以 Org-Mode 的方式進(jìn)行歸檔。
刪除光標(biāo)后的整個(gè)子樹,并將其追加到原始文件旁邊的新文件中,
例如:filename.TODO → filename_archive.TODO
開始新的待辦事項(xiàng)列表:
? 打開命令面板(Mac 上是 ?+shift+p,Windows 上是 ctrl+shift+p)
? 輸入 task 并選擇 Tasks: New document 命令
--- ? -----------------------
您可以使用分隔符代碼片段來(lái)分隔您的待辦事項(xiàng)列表,輸入 -- 然后按下 Tab 鍵
優(yōu)先級(jí):
? 輸入 c,然后按下 Tab 鍵 — 它將變?yōu)?@critical
? 輸入 h,然后按下 Tab 鍵 — 它將變?yōu)?@high
? 輸入 l,然后按下 Tab 鍵 — 它將變?yōu)?@low
? 輸入 t,然后按下 Tab 鍵 — 它將變?yōu)?@today
時(shí)間追蹤:
? 輸入 s,按兩次 Tab 鍵 —— 會(huì)變成 @started(13-10-25 15:20)
你會(huì)得到當(dāng)前的日期和時(shí)間;當(dāng)帶有此標(biāo)簽的任務(wù)完成/取消時(shí),PlainTasks 會(huì)計(jì)算該任務(wù)花費(fèi)的時(shí)間并將其附加到歸檔任務(wù)中。
你可以重新計(jì)算已經(jīng)完成/取消的任務(wù):將光標(biāo)放在標(biāo)簽上并按 Tab 鍵
? 輸入 tg,按兩次 Tab 鍵 —— @toggle(14-10-13 16:14)
這樣你可以暫停和恢復(fù)已開始的任務(wù),從而使計(jì)算結(jié)果更準(zhǔn)確。
首先,你需要開始任務(wù),然后 toggle 表示暫停,再次 toggle 表示恢復(fù),以此類推。
? 輸入 cr,按兩次 Tab 鍵 —— @created(14-12-24 15:57)
?+shift+enter (ctrl+shift+enter) 創(chuàng)建一個(gè)帶有此標(biāo)簽的新任務(wù)
? 輸入 d,按 Tab 鍵 —— @due( )
如果你再次按 Tab 鍵 —— 會(huì)插入當(dāng)前日期,同樣適用于 @due( 0)。
你可以輸入短日期然后按 Tab 鍵將其擴(kuò)展為默認(rèn)格式。
短日期格式應(yīng)為 @due(年-月-日 時(shí):分)
點(diǎn)可以代替連字符,但應(yīng)保持一致 年.月.日
- 年、月、分鐘、小時(shí)可以省略:
- @due(1) → 永遠(yuǎn)是下個(gè)月的第1天
- @due(--1) → 永遠(yuǎn)是當(dāng)月的第1天
- @due(5) → 當(dāng)前月份的第5天(如果當(dāng)前日期是5號(hào)或更早,則是下個(gè)月的第5天)
- @due(2-3) → 當(dāng)前年份或下一年的2月3日
- @due(28 23:) → 當(dāng)前或下個(gè)月的28號(hào)23點(diǎn),分鐘等于當(dāng)前時(shí)間
- @due(16.1.1 1:1) → 2016年1月1日01:01 @due(16-01-01 01:01)
- 相對(duì)時(shí)間段以加號(hào)或兩個(gè)加號(hào)開頭
__+[+][number][DdWw][h:m]__ — number、d(天)和 w(周)都是可選項(xiàng)
- @due(+) → 明天,等同于 @due( +1) 或 @due( +1d)
- @due(+w) = @due( +7)
- @due(+3w) = @due( +21d)
- @due(++) → 如果任務(wù)包含 @created(date),則從創(chuàng)建日期開始計(jì)算時(shí)間,否則等同于 @due(+)
- @due(+2:) = @due( +2.) → 從當(dāng)前日期算起的兩小時(shí)
- @due(+:555) = @due( +.555) → 從當(dāng)前日期算起的555分鐘
- @due(+2 12:) = @due( +2 12.) → 從當(dāng)前日期算起的2天12小時(shí)
你可能注意到 due 標(biāo)簽看起來(lái)有些不同尋常,已過期或即將到期的任務(wù)(默認(rèn)在接下來(lái)的24小時(shí)內(nèi)到期)
會(huì)根據(jù)系統(tǒng)時(shí)間動(dòng)態(tài)高亮顯示;
你可以在命令面板中搜索“Tasks: Fold to due tasks”來(lái)折疊/隱藏除未完成任務(wù)外的所有內(nèi)容,
包括帶有過期或即將到期標(biāo)簽的任務(wù)、它們的備注,以及它們所屬的項(xiàng)目或分隔符。
? ctrl+space(在 Linux 上是 alt+/)顯示這些標(biāo)簽的列表
文件類型支持:
PlainTasks 原生支持以下文件類型
? TODO
? *.todo
? *.todolist
? *.taskpaper
? *.tasks
你可以自定義:
? 新建和完成的項(xiàng)目符號(hào)
? 被認(rèn)為是待辦事項(xiàng)列表的文件類型
? 如果你不喜歡默認(rèn)的鍵綁定,可以自定義鍵綁定
? 完成任務(wù)的日期格式
? 顏色方案
? 統(tǒng)計(jì)外觀
? 文件類型的圖標(biāo)
? 以及更多
請(qǐng)參閱 GitHub 上的 Readme 文件了解如何進(jìn)行這些自定義。https://github.com/aziz/PlainTasks
或在 Sublime 中的 ./../Readme.md"## Settings"
編輯器有用工具:
? 使用 ?+control+up/down(Windows 上是 ctrl+shift+up/down)上下移動(dòng)任務(wù)。
? 使用 ?+R(Windows 上是 ctrl+R)查看項(xiàng)目列表并快速在它們之間跳轉(zhuǎn)
? F6 切換拼寫檢查
___________________
歸檔:
? 學(xué)習(xí)如何使用 PlainTasks @done (12-09-07 07:30)