Skip to content

seyeeL/obsidian-notes-diff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages