前言
emmm 又糊了一个 coc.nvim 的扩展 coc-todolist。这次前后花了一周时间,一周有点长了,因为期间去柳州和到柳州之后活动耽误了两三天。
还是要说,coc 真是太好用了,无论是使用还是用来开发插件。
还有就是,从 typescript 初入门者的角度来说 typescript 真是太好用了。
食用方法
首先你得安装 coc.nvim(强烈推荐),然后使用 :CocInstall coc-bookmark
就可以安装这个扩展了
首先,如果你要创建一个提醒,使用 :CocCommand bookmark.create
命令,然后它会让你输入一个简短的内容说明, 以及要不要设置闹钟。添加完成后,就可以使用 CocList
查看到你的提醒。
![v2-8089f13dea1dd74f44e2643981db018b_b.jpg](http://img-03.proxy.5ce.com/view/image?&type=2&guid=542bbcf7-c82e-eb11-8da9-e4434bdf6706&url=https://pic4.zhimg.com/v2-8089f13dea1dd74f44e2643981db018b_b.jpg)
还可以使用 CocList 删除 todo项目或者切换 todo 的属性(完成/未完成)
提醒设置如果开启,vim 在运行的时候会监控添加到提醒列表的事件,时间到了就发出提醒。提醒的形式可选有 floating window
,virtual text
,echo
(在 命令窗口输出文字). 我在vim上粗略地试着实现了下 TUI 下的动态弹窗,感觉效果勉强凑合
![v2-e812b4327bd252e3bc16a38ada8e736d_b.gif](http://img-01.proxy.5ce.com/view/image?&type=2&guid=542bbcf7-c82e-eb11-8da9-e4434bdf6706&url=https://pic2.zhimg.com/v2-e812b4327bd252e3bc16a38ada8e736d_b.gif)
![v2-79248513926f4633202918a4f2932999_b.gif](http://img-02.proxy.5ce.com/view/image?&type=2&guid=542bbcf7-c82e-eb11-8da9-e4434bdf6706&url=https://pic2.zhimg.com/v2-79248513926f4633202918a4f2932999_b.gif)
如果你在设置里面开启了自动同步选项,每天第一次打开 Vim 的时候,你的 todo 列表将被自动同步到 Gist 上面去(第一次同步需要github 的 apikey)。你也可以使用 :CocCommand todolist.upload
手动将 todo 列表上传到 Gist,使用 :CocCommand todolist.download
手动从 Gist 下载之前上传的 todo 列表。
此外你还可以将 todolist 导出为 JSON/YAML 格式文件,方便本地保存。
![v2-bb7f1f846d5cd281c2b6fc1cc3d6bfff_b.jpg](http://img-02.proxy.5ce.com/view/image?&type=2&guid=542bbcf7-c82e-eb11-8da9-e4434bdf6706&url=https://pic4.zhimg.com/v2-bb7f1f846d5cd281c2b6fc1cc3d6bfff_b.jpg)
欢迎试用,地址在
voldikss/coc-todolistgithub.com![v2-def53519dbe253faff08f73d4b523e1d_ipico.jpg](http://img-01.proxy.5ce.com/view/image?&type=2&guid=542bbcf7-c82e-eb11-8da9-e4434bdf6706&url=https://pic2.zhimg.com/v2-def53519dbe253faff08f73d4b523e1d_ipico.jpg)
如果觉得有用的话,可以帮忙给个 star :),如果有什么问题/报错的话欢迎提出~