tdo.nvim
Multi file support

TDO.NVIM將TDO集成到您的Neovim工作流程中,以製作筆記和Todos超級簡單,快速。演示視頻
將以下內容添加到您的懶惰/包裝器配置
-- Lazy
{
' 2kabhishek/tdo.nvim ' ,
dependencies = ' nvim-telescope/telescope.nvim ' ,
cmd = { ' Tdo ' , ' TdoEntry ' , ' TdoNote ' , ' TdoTodos ' , ' TdoToggle ' , ' TdoFind ' , ' TdoFiles ' },
keys = { ' [t ' , ' ]t ' },
},
-- Packer
use ' 2kabhishek/tdo.nvim ' tdo.nvim添加以下命令:
Tdo <args> :在沒有args的時候打開今天的待辦事項, args與tdo一樣TdoEntry <offset> :打開今天的日記條目,接受offsetTdoNote :用標題創建新的註釋,如果剩下的空,則用當前時間戳創建草稿TdoTodos :顯示您所有不完整的毒品TdoToggle :切換todo狀態TdoFind <text> :在所有註釋中交互式搜索textTdoFiles :查看所有筆記tdo.nvim添加了以下映射:
[ ] 除標準命令外,您還可以使用哪個鍵來創建自己的命令。
我已經為昨天/明天的Todos,提交註釋和時間戳插入定義了命令。
n = {
name = ' Notes ' ,
d = { ' <cmd>Tdo<cr> ' , " Today's Todo " },
e = { ' <cmd>TdoEntry<cr> ' , " Today's Entry " },
f = { ' <cmd>TdoFiles<cr> ' , ' All Notes ' },
g = { ' <cmd>TdoFind<cr> ' , ' Find Notes ' },
h = { ' <cmd>Tdo -1<cr> ' , " Yesterday's Todo " },
j = { " <cmd>put =strftime('%a %d %b %r')<cr> " , ' Insert Human Date ' },
J = { " <cmd>put =strftime('%F')<cr> " , ' Insert Date ' },
k = { " <cmd>put =strftime('%r')<cr> " , ' Insert Human Time ' },
K = { " <cmd>put =strftime('%F-%H-%M')<cr> " , ' Insert Time ' },
l = { ' <cmd>Tdo 1<cr> ' , " Tomorrow's Todo " },
n = { ' <cmd>TdoNote<cr> ' , ' New Note ' },
s = { ' <cmd>lua require("tdo").run_with("commit " .. vim.fn.expand("%:p")) vim.notify("Commited!")<cr> ' , ' Commit Note ' , },
t = { ' <cmd>TdoTodos<cr> ' , ' Incomplete Todos ' },
x = { ' <cmd>TdoToggle<cr> ' , ' Toggle Todo ' },
},你告訴我!
大多數筆記系統提供的服務比我需要的要多得多,因此我寫了TDO,然後寫了TDO.NVIM,以更好地集成。
如果發現這有用的話,請點擊星按鈕
來源|博客| Twitter | LinkedIn |更多鏈接|其他項目