Obsidian使用笔记
# 背景
在使用 markdown 写博客的多年来,最开始使用的 vscode、后来很长时间使用 Typora,但始终不够优雅。 就拿在此之前一直在用的 Typora 来说,有以下问题:
- Cursor moves into YAML front matter when typing with MS Pinyin · Issue #3318 · typora/typora-issues (opens new window)
- mac 版本内容多就卡顿
- 不支持 markdown-it 的一些特性,如 markdown-it/markdown-it-container: Fenced container plugin for markdown-it markdown parser (opens new window)
偶然的机会发现了 Obsidian 这款软件,虽然不是开源的(Typora 也不是),但有相对开放的插件模块,可用于兼容如 markdown-it 特性。相较于 Typora,Obsidian 更像是一个笔记管理软件,而 Typora 更像是一个 md 编辑器。
# 数据同步 (.obsidian)
Obsidian 会在打开的 folder 目录下创建 .obsidian
目录来存储热键、主题和社区插件等信息。
目录中的 workspace.json
存储了当前工作区布局,会在打开新文件时随时更改,因此不适合存储到 git 中,因此需要添加到.gitignore 中。
.obsidian/workspace.json
# 配置
# 行高
参考:obsidian 的行距太窄,如何调整行距? - 疑问解答 - Obsidian 中文论坛 (opens new window) 默认的行高很紧凑,不太行喜欢。
- Ob 设置 -
Appearance
- 最底部的CSS Snippets
- 打开目录,创建一个 css 文件,如
line-height.css
/* 编辑模式下的行间距 */
.cm-s-obsidian .cm-line {
line-height: 1.8; /* 行间距 */
}
- 保存,刷新,选择
# 核心插件
Slash commands
:类似 notion 的/
操作
# 社区插件
# anyblock
添加对 markdown-it
的支持
# Easy Typing
Ob 默认对 markdown 的兼容并不完美,如换行,在 Ob 显示的换行效果,在其他 markdown 解析器可能就没有换行,是因为 Ob 的换行只有一个 \n
,而 md 使用 2 个 \n
作为一次换行。
此插件的 Strict Line Breaks Mode Enter Twic
功能可解决此问题
# Image auto upload Plugin
添加对 PicGo 图床支持
# Various Complements
上次更新: 2024/11/08, 00:21:09