Skip to content

ucasser/Clean-text-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

📚 插件简介

当你阅读期刊文献并想要复制文献中的文字留作笔记使用时,是否困扰于复制后的文本里面有各种换行符、空格、全半角字符、引用标号等内容?

对此,@laorange 提供了一个解决方案。他写了 paper-assistant 代码,并将代码部署到了服务器上,用户可以打开网页使用这个功能。

但是我平常使用 Obsidian 做笔记,这样就需要打开三个窗口:

  • 一个用来看 PDF,
  • 一个用来打开 Obsidian,
  • 还有一个用来打开论文工具(文本复制工具:智能删除空行空格乱码)

十分麻烦。

我索性参照 laorange 的代码,重新写了一个 Obsidian 插件,这样你可以直接在 Obsidian 中使用原本需要打开网页才能用的功能


🔧 插件使用方法

  1. 解压 ZIP 文件;
  2. clean-text-plugin-v2.2.2 文件夹复制到你的 Obsidian 仓库中的 .obsidian/plugins 文件夹中;
  3. 打开 Obsidian 设置 → 第三方插件 → 启用 Clean Text Plugin 插件。

✅ 插件实现的功能

✂️ 基础功能

功能 描述
清理剪贴板文本 一键清理你当前复制的内容,去除空格、换行、标点等杂质后重新复制
清理选中文本 对 Obsidian 编辑器中当前选中的文字直接进行清理并替换原文
规则配置开关 插件设置页面提供多个清理规则,可自由开启或关闭

📊 清理规则(可单独启用/关闭)

规则名称 功能说明
✅ 删除引用角标 删除文中出现的 [1](2, 3)[4-7] 等引用编号
✅ 删除多余空格 连续多个空格 → 单个或直接删除(根据规则)
✅ 删除换行符 所有 \\n \\r 等换行将被清除或替换为空格
✅ 全角转半角 将中文状态下的全角英文字母、数字转为正常半角字符
✅ 删除非英文字母之间的空格 优化中文或中英混排时的视觉一致性(例如:“我 是” → “我是”)

🖥️ 图形界面功能(侧边栏视图)

功能 描述
🪄 左侧图标入口 插件启用后左侧边栏出现魔法棒图标,点击进入实时清理界面
🆙 上方输入框 可粘贴或输入任意待清理文本
🧹 下方输出框 实时输出清理结果,自动响应上方输入
📋 复制并清除按钮 一键复制清理后的文本,并清空输入框与输出框
📐 自适应布局 输入输出框会随着窗口尺寸自动伸缩,体验更丝滑

🌟 插件亮点总结

  • 功能强大:内置近 10 项文本清理规则,适配学术与日常编辑
  • 灵活配置:支持可视化勾选规则,按需启用
  • 交互友好:图形界面实时预览 + 命令快速执行
  • 设计合理:布局自适应,支持深色模式,兼容 Obsidian 最新版本

😄 若您有好的想法,可以在以上内容的基础上修改。欢迎在 GitHub 仓库上发起回复 😊
🥳 若您觉得本项目还不错,可以在页面右上角为本项目点上一颗 ⭐~

About

Obsidian可用的清理文本中各种格式的插件。当你看期刊文献想要复制文献中的文字留作笔记用时,你是否困扰于复制后的文本里面有各种换行符、空格、全半角字符、引用标号等内容?我将laorange实现的功能打包制作成了一个obsidian插件,这样你可以直接在obsidian中使用原本还要打开网页才能使用的功能。

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors