Notes Diff

pending

by Seyee

Compare two files and show differences in Git-style diff view (green for additions, red for deletions)

4 starsUpdated 2mo agoMITDiscovered via Obsidian Unofficial Plugins
View on GitHub

Notes Diff

Obsidian 插件,用于对比文件差异,类似 Git diff 的视图。

70821a4cca5d644515d5b321394d01ad c291647acc6ddbd91db82b22b6f568cd

功能

  • 双文件对比:左右分屏显示差异,绿色表示新增,红色表示删除
  • 多文件对比:同时对比最多 3 个文件
  • 字符级高亮:在修改的行内高亮具体改动的字符
  • 相似文件查找:自动查找文件名相似的文件
  • 全局查找重复文件名:按条件筛选、批量删除
  • 连续删除重复文件:逐组展示、默认勾选、快速清理

使用

使用场景

  1. 重构或合并多个 Obsidian 库时,难免出现重复文件
  2. 三方同步产生多个文件副本,需要快速对比并保留正确版本
  3. 使用剪藏插件反复剪藏同一篇文章,产生大量重复页面
  4. 折腾文件夹结构和笔记分类流程,因层级过深,不同版本散落在各处而被遗忘

右键菜单

  • 单个文件:设为比较源 / 与比较源对比 / 清除比较源
  • 选中两个文件:直接对比

命令面板

  • 比较两个文件
  • 选择文件与当前文件比较
  • 查找相似文件名并对比
  • 清除比较源
  • 全局查找重复文件名
  • 连续删除重复文件

对比视图

  • 绿色背景:新增内容
  • 红色背景:删除内容
  • 黄色背景(多文件):某个文件独有
  • 蓝色背景(多文件):部分文件共有
  • 对比视图中可以直接删除文件(有确认提示)

重复文件工具

  • 筛选条件:
    • 标题和内容完全相同
    • 标题完全相同
    • 标题部分重复
  • 连续删除模式支持默认勾选、反选、批量删除与“下一组”

设置

  • 标题部分重复(字母/数字)至少连续字符数(默认 10)
  • 标题部分重复(中文)至少连续字符数(默认 6)

安装

  1. 手动安装:将 main.jsmanifest.jsonstyles.css 放到 .obsidian/plugins/notes-diff/ 目录。
  2. brat插件安装

限制

  • 仅支持桌面端
  • 对比视图只读

示例图

f3c7fcd27a46e34cf373fde24b2c02cc 467833ae6e0a5e72bb34b5c5abe08b95

License

MIT

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.