「Obsidian用户必备这款插件让笔记自动排版省时又省力」
🔧 Obsidian Linter 插件详解:让笔记排版自动化的神器
📌 痛点引入
💢 做笔记的时候,你是否遇到过这些让人头疼的问题?
• 💢 写完文章发现格式乱糟糟
• 💢 有的地方多了空格,有的地方少了空行
• 💢 中英文之间没有空格,看起来很别扭
• 💢 YAML frontmatter 里标签格式不统一
• 💢 从网上复制过来的内容带着乱七八糟的格式
😅 每次手动调整这些格式,既费时又费力!
今天给大家介绍一款 Obsidian 插件,它可以帮你自动整理笔记格式,让你的笔记始终保持整洁美观 ✨
🔍 一、Obsidian Linter 是什么
Obsidian Linter 是一款专注于格式化和管理 Obsidian 笔记的插件 🔧 它的核心理念是:让用户完全掌控要应用哪些规则,确保笔记风格统一、格式规范 📋
这个插件能够处理的格式包括:
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
📥 二、如何安装
✅ 方法一:从 Obsidian 内部安装(推荐)
从 Obsidian 0.9.7 版本开始,可以直接在应用内安装社区插件 📦
📌 安装步骤:
1️⃣ 打开 Obsidian → 设置 → 第三方插件
2️⃣ 点击「社区插件市场」
3️⃣ 搜索 Linter
4️⃣ 点击「安装」并启用插件
📦 方法二:手动安装
⚠️ 注意: 适合高级用户
1️⃣ 下载最新的 Release 版本
2️⃣ 解压 obsidian-linter 文件夹到你的笔记库插件目录:
<vault>/.obsidian/plugins/3️⃣ 重启 Obsidian
4️⃣ 如果提示安全模式,关闭安全模式并启用插件
🚀 三、使用场景详解
💾 场景一:保存文件时自动格式化 ⭐最常用
每次按 Ctrl+S 保存文件时 🔄 自动整理当前笔记的格式 ✅
📌 设置方法:
1️⃣ 打开 Obsidian 设置 → Linter
2️⃣ 勾选「Lint on save」选项 ✅
📖 使用示例:
假设你写下了这样一段混乱的笔记:
# 这是一个标题
这是正文内容,这里没有空格。
- 列表项1
-列表项2(少了空格)
- 列表项3(多了空格)
这是另一段文字,英文和中文混在一起,spacing很乱。
💡 启用 Lint on save 后,插件会自动整理为:
# 这是一个标题
这是正文内容,这里没有空格。
- 列表项 1
- 列表项 2(自动添加空格)
- 列表项 3(自动调整)
这是另一段文字,英文和中文混在一起,spacing 很乱。(自动添加空格)
✨ 是不是很神奇!
🔄 场景二:切换文件时自动格式化
有时候我们编辑完一个文件 🖊️ 忘记手动格式化就切换到下一个文件了 😓
开启「Lint on File Change」功能后,每次关闭或切换文件时 🔄 插件会自动帮你整理格式 ✅
📌 设置方法:
1️⃣ 打开 Obsidian 设置 → Linter
2️⃣ 勾选「Lint on File Change」选项 ✅
🎯 场景三:手动格式化特定文件或批量格式化
除了自动模式,你还可以手动选择要格式化的范围 🎛️
|
|
|
|
|---|---|---|
|
|
Ctrl+Alt+L |
|
|
|
|
|
|
|
|
|
|
|
|
|
📋 场景四:自动整理 YAML frontmatter
YAML 是 Obsidian 笔记中存储元数据(如标签、日期、作者等)的区域 🏷️ Linter 提供了大量 YAML 相关规则:
|
|
|
|---|---|
|
|
|
|
|
|
|
|
#标签 自动移动到 YAML 的 tags 字段 |
|
|
|
|
|
|
|
|
|
|
|
|
📌 设置示例:
打开 Linter 设置 → YAML Rules 部分,开启你需要的规则 👇
•
📦
move-tags-to-yaml:自动将正文中的#读书 #效率移动到 YAML 的 tags 列表中•
⏰
yaml-timestamp:自动在 YAML 中添加创建时间和修改时间
# 场景五:标题格式化
|
|
|
|---|---|
|
|
# this is a heading 转换为 # This Is a Heading |
|
|
|
|
|
|
|
|
|
✏️ 场景六:内容格式统一
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
📖 使用示例:
💢 原文:
这本书的price是$99,很划算!
他说:"hello"。
✨ 格式化后:
这本书的 price 是 $99,很划算!
他说:「hello」。
📋 场景七:粘贴内容时的自动处理
从网页或其他地方复制内容到 Obsidian 时 🖱️ 经常会带入乱七八糟的格式 😫
Linter 的粘贴规则可以帮你自动清理 🧹
|
|
|
|---|---|
|
|
|
|
|
|
|
|
... 转换为正确的 … |
|
|
|
|
|
|
📌 设置方法:
打开 Linter 设置 → Paste Rules,开启需要的粘贴规则 ✅
⚙️ 场景八:创建自定义规则
如果你有特殊需求 🔧 Linter 还支持创建自定义正则表达式替换规则 🛠️
📌 设置步骤:
1️⃣ 打开 Linter 设置 → Custom Rules
2️⃣ 添加自定义正则表达式规则
3️⃣ 设置替换模式
⚡ 四、规则执行顺序
Linter 执行规则的顺序是固定的 📋
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
⚠️ 重要提示:
如果某个规则执行时出错 💥 Linter 会立即停止并提示错误,不会继续执行后续规则
🚫 五、忽略某些文件或规则
有时候你不想对某些笔记应用所有规则 🙅 Linter 提供了灵活的排除机制 ✅
🗂️ 方法一:忽略整个文件夹
在设置中指定要忽略的文件夹路径 📂
📄 方法二:针对单个文件禁用特定规则
在笔记的 YAML 中添加配置:
---
lint:
rules:
disable:
- heading-blank-lines
- remove-trailing-punctuation
---
💡 这样这篇笔记就不会应用
heading-blank-lines和remove-trailing-punctuation这两个规则了
⭐ 六、推荐的规则组合
对于大多数用户,我建议开启以下规则组合 👇
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
⚠️ 七、注意事项
🔴 规则冲突
某些规则同时启用可能产生冲突 😱 例如「段落空行」和「两行之间添加两个空格」这两个规则有重叠部分,同时开启可能导致意外结果
💡 建议先使用默认规则,逐步添加新规则并测试效果
🔴 备份重要笔记
首次使用批量格式化功能前 📋 建议先备份笔记库,以防万一 💾
🔴 规则执行顺序
Linter 按照固定顺序执行规则 📜 如果你发现某些规则没有生效,可能是因为执行顺序的原因
✨ 八、总结
Obsidian Linter 是一款非常实用的笔记整理工具 🛠️ 它可以:
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
无论你是 Obsidian 重度用户 💪 还是刚刚开始使用这款笔记工具 🔰 Obsidian Linter 都能帮你大幅提升笔记管理的效率 🚀
强烈建议大家安装试用!🎉
📦 九、插件信息
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
如果觉得这篇文章对你有帮助 💖 欢迎转发分享给身边使用 Obsidian 的朋友!👥
更多 Obsidian 插件推荐和使用技巧,欢迎关注微信公众号「Obsidian黑曜石」 🔮
夜雨聆风