当你阅读期刊文献并想要复制文献中的文字留作笔记使用时,是否困扰于复制后的文本里面有各种换行符、空格、全半角字符、引用标号等内容?
对此,@laorange 提供了一个解决方案。他写了 paper-assistant 代码,并将代码部署到了服务器上,用户可以打开网页使用这个功能。
但是我平常使用 Obsidian 做笔记,这样就需要打开三个窗口:
- 一个用来看 PDF,
- 一个用来打开 Obsidian,
- 还有一个用来打开论文工具(文本复制工具:智能删除空行空格乱码)
十分麻烦。
我索性参照 laorange 的代码,重新写了一个 Obsidian 插件,这样你可以直接在 Obsidian 中使用原本需要打开网页才能用的功能。
- 解压 ZIP 文件;
- 将
clean-text-plugin-v2.2.2文件夹复制到你的 Obsidian 仓库中的.obsidian/plugins文件夹中; - 打开 Obsidian 设置 → 第三方插件 → 启用
Clean Text Plugin插件。
| 功能 | 描述 |
|---|---|
| 清理剪贴板文本 | 一键清理你当前复制的内容,去除空格、换行、标点等杂质后重新复制 |
| 清理选中文本 | 对 Obsidian 编辑器中当前选中的文字直接进行清理并替换原文 |
| 规则配置开关 | 插件设置页面提供多个清理规则,可自由开启或关闭 |
| 规则名称 | 功能说明 |
|---|---|
| ✅ 删除引用角标 | 删除文中出现的 [1]、(2, 3)、[4-7] 等引用编号 |
| ✅ 删除多余空格 | 连续多个空格 → 单个或直接删除(根据规则) |
| ✅ 删除换行符 | 所有 \\n \\r 等换行将被清除或替换为空格 |
| ✅ 全角转半角 | 将中文状态下的全角英文字母、数字转为正常半角字符 |
| ✅ 删除非英文字母之间的空格 | 优化中文或中英混排时的视觉一致性(例如:“我 是” → “我是”) |
| 功能 | 描述 |
|---|---|
| 🪄 左侧图标入口 | 插件启用后左侧边栏出现魔法棒图标,点击进入实时清理界面 |
| 🆙 上方输入框 | 可粘贴或输入任意待清理文本 |
| 🧹 下方输出框 | 实时输出清理结果,自动响应上方输入 |
| 📋 复制并清除按钮 | 一键复制清理后的文本,并清空输入框与输出框 |
| 📐 自适应布局 | 输入输出框会随着窗口尺寸自动伸缩,体验更丝滑 |
- 功能强大:内置近 10 项文本清理规则,适配学术与日常编辑
- 灵活配置:支持可视化勾选规则,按需启用
- 交互友好:图形界面实时预览 + 命令快速执行
- 设计合理:布局自适应,支持深色模式,兼容 Obsidian 最新版本
😄 若您有好的想法,可以在以上内容的基础上修改。欢迎在 GitHub 仓库上发起回复 😊
🥳 若您觉得本项目还不错,可以在页面右上角为本项目点上一颗 ⭐~