分享一些快速操作文本的实用脚本
今天想和大家分享几个在日常使用 Obsidian 时非常实用的文本处理脚本。这些脚本可以帮助我们更高效地处理任务列表、文本排序等常见操作。
1. 重排序任务(ReOrder Tasks)
这个脚本可以帮助你快速整理任务列表。它的主要功能是:
- 自动重新排序光标附近的任务项
- 将已完成(或取消)的任务自动移动到列表底部
- 支持嵌套的子任务
使用方法很简单,只需将光标放在任务列表附近,运行脚本即可自动完成排序。
2. 取消任务(Cancel Task)
Tasks 插件目前没有提供"取消任务并添加取消日期"的功能,这个脚本正好补充了这个功能空缺:
- 为选中的任务添加取消标记
- 自动添加取消日期
- 保持任务的其他属性不变
3. 增强型引用块(Toggle Callout Plus)
这是对 Obsidian 内置的 “Toggle Callout” 功能的增强版本,提供了更多自定义选项:
- 可以设置是否默认折叠
- 支持自定义默认的引用类型
- 可以选择是否使用第一行作为标题
- 灵活的光标位置选择
- 智能选区:即使只选中几个字符(甚至不选中,只放置光标),也会自动选择周围的连续行(直到遇到空行或标题)
这个脚本的灵感来源是 @Azona77 的这个帖子: 「QuickAdd」使用callout一键折叠所选 - 经验分享 - Obsidian 中文论坛
脚本下载
[NTB×TP] Share some useful scripts that I use with NTB
截图中是使用 NoteToolbar 插件调用这些 Templater 脚本的执行,实际用 QuickAdd、JS Engine 之类能运行代码的插件都可以实现。
关于 Note Toolbar 插件的介绍,见: 超强笔记工具栏——这可能是最新的 OB 必装插件! - 经验分享 - Obsidian 中文论坛