Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

重回纯文本,兼谈电子化时代 GUI 工具的弊端与反思 GTD #288

Open
JimmyLv opened this issue Dec 23, 2017 · 10 comments
Open

Comments

@JimmyLv
Copy link
Owner

JimmyLv commented Dec 23, 2017

滴答清单高级账户到期了,准备新的一年采用新的工作方法。

  • 弃用 GTD,采用更简单的「单核工作法」
  • 弃用 @ticktick,采用更简单的 @TaskPaper 或者 纯文本+SublimeText
  • 弃用 @ZenHub/GitHub客户端,采用更简单的LTF系统和纯文本+ST

用了GTD一年,焦虑了一整年。

准备写一篇文章来反思GTD以及所有GUI软件的弊端,谈谈纯文本管理一切的可能性。

兜兜转转又回到了纯文本,大道至简,less is more。

特性总结

总结下来 PlainTasks 的好处太多了,比 TaskPaper 还要好,借助于 Sublime 简直神器。

首先,必然是万能的 Inbox(借助于 Alfred workflow:Text Tools,其实 TaskPaper 也有 Workflow 而且支持的功能超多超好:TaskPaper | Packal):

  • 纯文本存储
    • 实时同步(iCloud 或 Dropbox 多可以)
    • 可用于 Git 管理(也可以 push 到 GitHub)
    • 可以使用任何编辑器
    • 便于发布博客/Slides 等持续集成
  • Sublime
    • 自带快捷键
    • 可配置快捷键
    • 快速搜索、替换
    • 批量式处理
    • 文件间跳转
    • 自动补全
  • 系统级辅助
    • 文本替换
    • 语音输入(借助于📱)
    • 语法检查
    • emoji 插入
  • PlainTasks 本身(+辅助插件)
    • @Due
    • query/filter
    • 文本跳转(类 Wiki/Markdown)
    • 内置多主题
    • 完全定制化
    • 跨文件 TODOs 管理

其实在 Mobile 上,何不如直接打印出来会更好呢???都不用解锁手机,当然前提是要日日清

唯一可惜的是还不支持 - [x]- [ ],从而没法在 Letterspace 里面 work,参考这个 PR 自己改一改呢?

Accept multiple bullet types at once; some new ones · aziz/PlainTasks@a83fe56

快捷键定制

  • Sublime 相关:
    • 万能键:Cmd+Shfit+P
    • Help 键:Cmd+M
    • 全屏:Cmd+Ctrl+F
    • 沉浸模式:Cmd+Shift+Ctrl+F
  • 文本编辑类:
    • 别逗了,怎么可能有 Sublime 强大
    • Cmd+D 多选
    • Cmd+Shift+D 重复(单词、一行……)
    • Cmd+[] 缩进
    • Ctrl+A,E,P,N,F,B 首、尾、上、下、前、后
    • Ctrl+M 括号内首尾
    • Shift+Ctrl+M 选中括号内容
  • 内置跳转类:
    • 跳到文件:Cmd+P
    • 添加书签:Shfit+Ctrl+R
    • 跳转书签:Ctrl+R
    • 聚焦到那一行:Ctrl+L
  • 快速跳转类:
    • Projects: Cmd+R
    • Tags: Cmd+Shift+R
    • Searches: Cmd+Ctrl+O
    • Filters: Cmd+Ctrl+R
    • Open File:Ctrl+O
    • Open Link: Cmd+Shift+U
  • 任务管理类:
    • Done Task: Ctrl+D
    • Cancel Task: Ctrl+C
    • New Task: Cmd+i, Cmd+enter
    • New Task with date: Cmd+Shift+enter
    • Archive ORG:Cmd+Shift+O
    • Archive:Cmd+Shift+A

TaskPaper 的优势

  • 统一的 Sidebar 视图便于查看:Projects, Searches, Tags
    • 其实 PlainTasks 结合
  • 可以直接跟 Reminders.app 交互,原本希冀于在 Mobile 端解决,但是移动端支持 TaskPaper 的客户端实在太难用。
    • 于是我决定借助 Alfred 的 Reminders 插件,直接 Cmd+Ctrl+Shift+O 即可添加当前行
  • 可以聚焦于某一个 Project,从而比较快速
    • 其实应该是要把不同项目分成不同的小文件,以此来聚焦不同的责任点(结合之前拆分的 5 个角色)

TaskPaper 的劣势

  • 可以说 TaskPaper 允许了本不必要的鼠标点击,比如 @tags 可点击,而且链接还不得不通过点击打开
  • 文本编辑和快捷键的自定义

相关截图

为了美,也是可以各种主题轮着换,oh yes!

换字体换颜色也是可以,完全自定义,真是太棒,简直不能更棒。

借助 query 里面的 filter,简直完美,query 语句也是异常强大,支持 and 和 or 就不说了,还可以 not

… 里面都是缩起来的,用 filter 就只关注自己想关注的,比如 Feedback 和 @Due 等等

还可以通过 [[]] []() 语法直接通过快捷键跳到相应的文件,一切都在 Sublime 里面操作,并且 一切快捷键和主题都是 powered by SublimeText

借助于Sublime 的 Cmd+R,项目之间的导航也是异常方便

之前的 query 还可以这样保存起来,方便 filter

还有 @Due 里面最神奇,会自动帮你算还有多长时间到期

支持所有规范的 Date 格式,比如 Mon, 2017-12-30 等等

还可以在 Sublime 里面实现一个 DatePicker,牛逼爆了!

标签之间的导航

相比滴答清单这种 GUI,简直……哎,需要鼠标点点点,层级多到爆,还没法用键盘快捷键

参考资料

Big Thanks to

任务管理:https://github.com/aziz/PlainTasks
笔记管理:https://github.com/aziz/PlainNotes
TODO管理:https://github.com/jonathandelgado/SublimeTodoReview
查询语句:https://github.com/bevesce/SublimeTodoflow
印象笔记:https://github.com/bordaigorl/sublime-evernote
GitHub Issues:https://github.com/divinites/gissues

致敬 https://www.taskpaper.com

@JimmyLv JimmyLv changed the title 重回纯文本 重回纯文本,兼谈 GTD 的弊端与电子化时间 GUI 工具的无能为力 Dec 23, 2017
@JimmyLv JimmyLv changed the title 重回纯文本,兼谈 GTD 的弊端与电子化时间 GUI 工具的无能为力 重回纯文本,兼谈电子化时代 GUI 工具的弊端与反思 GTD Dec 23, 2017
@JimmyLv JimmyLv mentioned this issue Dec 29, 2017
2 tasks
@JimmyLv
Copy link
Owner Author

JimmyLv commented Jan 10, 2018

提醒和统计,我的感受是有点儿伪需求,因为如果我很专注,专注于最重要的事情上,那杂碎之事的提醒就反而是一种干扰;统计功能可能也是,或许可以给人以一种满足感,但恰恰是因为没能做最重要的事情所以才需要这种虚幻的满足感吧。
当然,仅仅是自己的一些反思,不可否认任务管理工具仍然有其价值所在。

@JimmyLv JimmyLv closed this as completed Jan 10, 2018
@JimmyLv
Copy link
Owner Author

JimmyLv commented Jan 10, 2018

纯文本tasking主要没有reminder功能,所以还在摸索ing,不过干扰最小,书写成本最低。

@JimmyLv JimmyLv reopened this Jan 10, 2018
@JimmyLv
Copy link
Owner Author

JimmyLv commented Jan 10, 2018

也许reminder和tasks分开挺make sense,然后涉及他人或第三方deadline的就直接上calendar。
sublime里面的plaintasks也是有归档和统计功能的,其实纯文本的最大好处就是,所有规则都自己来定,包括分类啊,样式啊,甚至自己掌握数据写个统计页面也是没问题的。
不然再好的APP工具,也总有不那么满意的地方。而纯文本的优点(折腾点)就在于完全定制化。
纯文本的同步也不必局限于某个APP的服务,而是任意选择,放到iCloud上同步速度可以接受,而且 iCloud马上要把服务器切到中国了。
嗯嗯 总之任何东西都是自己挑选和组合的。

@JimmyLv
Copy link
Owner Author

JimmyLv commented Jan 15, 2018

纯文本的另一大好处就是搜索神速,借助于 Sublime 和正则表达式,还有什么搜不到的呢?

@JimmyLv
Copy link
Owner Author

JimmyLv commented Apr 26, 2018

又发现神器:taskwarrior - Google Search,😂

Taskwarrior - What's next?

各种插件:Taskwarrior - What's next?

我应该不会折腾命令行了,Sublime+IDE的组合已经足够爽了,否则一旦入了 Vim 或 Emacs 的坑就再也出不来咯!

@JimmyLv
Copy link
Owner Author

JimmyLv commented Sep 14, 2018

🎯「今天」快捷清单✖️5️⃣ -> 3️⃣
♻️「收集箱」集草器✖️🕳

-----------对话系列 2018-09-14 Friday----------

🐣:少年还在用滴答清单吗?
🐣:哈哈哈,我发现了最极简的用法,简直完美。结合单核工作法。

👍:还没废掉滴答,但是已经在日程上

🐣:哈哈哈哈哈哈,让我先来介绍单核工作法

👍:你来一下[奸笑]

🐣:‘五个基本概念’:

※快捷清单 是单核工作法的核心。它最多存放 5项当前最重要的任务。如果还要添加更多的任务,就必须删掉原有任务。
※单核时段 只用于专心处理快捷清单上的一项任务。以全景闹钟作为单核时段的结束。
※全景闹钟 应该设置在分针的下一个竖直位置,例如 9: 00、 9: 30、 10: 00,但距离现在不少于 25分钟。在闹钟响铃时,把注意力从单核时段切换到全景时段。
※全景时段 期间查看所有的待办任务,并且思考“拉金问题”( Lakein' s question):此时此刻,我的时间最好用来做什么?
※颠倒优先级 是指把紧急任务排到重要任务之前,应该避免。完成最重要的任务,我们的长期目标才能实现。

🐣:文字不过瘾,就再来一张图。
https://app.zenhub.com/files/13273392/7d6fed9d-f68a-4db2-a907-e0c3d578e234/download
🐣:总之就是非常简单,但是行之有效。关键在于 专注和全景 的周期性切换。 Build-Measure-Learn

👍:让我体会一下[捂脸]

image.png

👍:你怎么还用滴答清单来管理[捂脸]
👍:我是觉得这东西没法命令行挺烦的,没法全键盘

🐣:哈哈哈,但是我现在的视角完全不同啦
🐣:而是基于方法论再来挑选工具,发现滴答清单各方面都很满足,而且可定制。
🐣:哈哈哈,我觉得很够用。 真是太棒啦。
🐣:我之前做了那么久纯文本还不是觉得不够好用。🤣

其实吧,全键盘适合「单核时段」,让人专注于当前任务,此刻根本就不会用到任务管理工具的其实。

而在「全景时刻」我就不奢求全键盘了,甚至不想用键盘,而是应该从专注当中脱离出来。

👍:[强]这样说也很有道理
👍:不是时时在全键盘也是能接受的是么

🐣:对呀,而且滴答的快捷键已经足够好用了。
🐣:收集的时候,滴答也是非常全面的,

Chrome插件、全局小窗、微信公众号、手机端Siri语音,其实根本就不需要进入滴答App进行输入。
🐣:而在规划的时候,其实更好的操作是鼠标拖动(仪式感)和加标签(emoji😈),哈哈哈。
image.png
🐣:而且我没有新建任何清单,只有原生自带的两个「今天」和「收集箱」

♻️「收集箱」就是集草器✖️🕳 (无限个,每周除草至5个)
🎯「今天」就快捷清单✖️5️⃣ (不超过5个)
🐣:正因为极简,所以要做的操作就更少了,
更多的时候评估要做的事情本身(优先级等等)而不是任务管理工具本身。

👍:真的少才是多

@JimmyLv
Copy link
Owner Author

JimmyLv commented Sep 18, 2018

image.png

啊,这一段深得我心
这篇文章看完,我连滴答清单都不想用了。
其实也是,前几天我跟你说的单核工作法来组织滴答清单,
然而,
我建好文件夹之后,就再也没用过它了。

牛逼爆了, imdone.io 这个刚好解决的是,直接把代码里面的TODOs拿来生成看板!!!

https://imdone.io/app#/board/JimmyLv/jimmylv.github.io

还有 https://atom.io/packages/imdone-atom 可惜我没用Atom

@JimmyLv JimmyLv self-assigned this Mar 21, 2019
@JimmyLv JimmyLv added this to the 🏂2019 Q2 OKRs(4~6月) milestone May 23, 2019
@JimmyLv
Copy link
Owner Author

JimmyLv commented Jul 23, 2019

Keep Me Simple 才是目的,纯键盘操作心得,可以来一篇专题。

思考🤔, 催更 @linesh-simplicity

image

@JimmyLv
Copy link
Owner Author

JimmyLv commented Jul 31, 2019

纯文本有几个关键设置

  1. 全键盘控制
  2. shortcat .模式
  3. 全局⌃+P/N代替上下
  4. Chrome Vim模式

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant