2 个版本
0.1.1 | 2023年3月23日 |
---|---|
0.1.0 | 2023年3月21日 |
#1522 在 数据结构
39 每月下载量
在 mind-tree-term 中使用
34KB
1K SLoC
思想,树的力量尽在指尖
思想 是一个组织工具。它可以用来完成和实现各种工作流程。它设计用来快速在树中添加项目。 为什么是树呢? 列表,比如 TODO 列表很棒,但它们缺乏组织性。大多数都可以归纳为“列表的列表”——你可能手机上就有这样的。列表的列表本质上是一个树。但是编辑和操作列表的列表很烦人,所以最好有一个具有节点和树的概念的原生工具。
思想 树可以用来实现以下工作流程:
- 日记。为每一天创建一个节点,其父节点为月份,父节点为年份等。
- 记笔记。你正在开会,听到一些重要的事情?不要在
~/documents
中的 Markdown 文档里写下来,那里可能已经乱七八糟了:打开你的 思想 树,将其添加到那里! - “个人维基。”由于树的本质,通过简单地创建树中的树来组织你的个人笔记,关于你的工作服务,其他团队的产品,OKRs,等等,非常方便!
- 任务管理。为什么不让任务树有三个或四个子树,分别用于你的待办事项、进行中的工作、已完成的工作和取消的任务?一切皆有可能!
可能性无限。
特性
思想 有两个主要概念:全局树和本地树
- 全局树是只属于你的机器/电脑的树。从 Neovim 打开你的主要 思想 树总是会打开和编辑那个树。这基本上是你的 思想 节点的中心位置。
- 本地树是与给定目录相关的树。 思想 实现了一个基于
cwd
的本地树形式,所以你可以甚至与其他人共享那些树(只要他们也使用 思想)。
除此之外,Mind 还具有“项目”树的概念,这些树可以是全局树,也可以是本地树。全局项目树存储在与主树相同的位置,此类树的作用是在您的 cwd
与树相同,但您又不想树实际位于 cwd
中时打开。这可能是在您从事的项目中,您不想在 Git 或任何版本控制系统中检查树的情况下发生。
另一方面,本地项目树基本上就是指它位于 cwd
的 .mind
目录下。
除此之外,Mind 还允许您操作树和节点。功能集
- 一切都是交互式的。
- 基于光标的交互。打开一个树并开始与之交互!
- 展开/折叠节点。
- 通过在当前节点之前或之后添加,或在当前节点内部开始或结束其子节点的位置添加,将节点添加到树中。
- 重命名光标下的节点。
- 更改光标下的节点图标。
- 在确认输入后删除光标下的节点。
- 选择一个节点以执行进一步的操作。
- 移动节点!
- 通过路径选择节点!例如
/Tasks/On-going/3345: do this
- 支持通过键映射进行用户键绑定。键映射是命名空间键绑定。键映射是固定的,由 Mind 定义,用户可以决定将什么放入其中。例如,您有用于默认导航的 default 键映射,当节点被选中时使用的 selection 键映射等。
- 默认情况下,节点只是文本、图标和一些元数据。然而,您可以决定将它们与一个 数据文件 关联,其类型由用户定义(默认为 Markdown),或者您可以将它们变成 URL 节点。
- 数据节点会在触发时打开其文件。
- URL 节点会在触发时打开其链接。
- 更多功能即将推出!
依赖项
~0.4–1MB
~24K SLoC