目录

哎呀,最近手头略紧,下个月服务器和域名就到期了,有点不舍得续费了。主要最近学习笔记在 Obsidan 记着(强推荐),感悟随想啥的这段时间也懒得记了(非常不好得改)。所以我会把博客数据先备份一下,以后有缘再相会噢。其实概率还是很大的,毕竟我这域名不续费估计也没有被抢注的风险……

那么就让我先贴一篇自己写的 Obsidian 笔记作为暂时告别的礼物吧——好的东西务必得努力闹到人尽皆知嘛

Tips

  • Obsidian 自诩第二大脑,安全感依赖于全本地存储且存储格式开放。其笔记组织结构完全基于文件,左侧笔记文件夹实际上就是文件管理器相应路径里的文件夹,笔记实际上就是存于其中的 markdown 格式文件。
  • Obsidian 资源库之间相互独立,每个资源库的设置、插件、主题等均存放在在 .obsidian 文件夹内,不同资源库迁移设置只需复制 .obsidian 文件夹即可。
  • 相比 Logseq 等同类双链软件,Obsidian 优势在于开源且极端丰富的插件生态——待办、日程、Git、画板、Latex、代码块、云备份、思维导图等,一切需求均可通过插件实现(官方市场需代理访问)。
  • 最关键的是:长得漂亮!对,我就是这么肤浅就是这么外协。但是,就像没有一个装裱精致的本子谁会费劲巴拉写日记一样,要是软件做的不够漂亮,我咋可能会像现在这样有没事就想打开软件写点东西?如果你还不理解,那我问你一个问题:你会没事就想打开 Word 写点啥东西吗?
  • Obsidian 当前版本指应用版本,该版本号随自动更新改变。安装程序版本则包括引擎版本,而自动更新不会更新引擎版本,除非通过新安装程序安装。大部分新功能都可通过自动更新获得,但仍有部分新功能需引擎支持。因此,可定期从官网下载最新安装程序覆盖安装。
  • 双联链接问题
    • 在文件管理器中直接修改文件名可能导致双链链接失效。但若没有重名,在笔记库内任意移动笔记位置(包括通过资源管理器直接移动文件),双链链接都不受影响
    • 如果笔记库出现同名笔记,则双链链接自动更新为带路径信息的。
    • 如果笔记链接包含了路径信息,则只有在 Obsidian 界面上通过命令移动笔记文件,链接才可以更新;在资源管理器中直接移动文件,会造成链接失效
  • 正经记笔记看本文即可,更多花哨玩法请移步 b 站搜索。

Markdown

  • n 级标题:井号 + 空格,几个井号就是几级标题
  • 有序列表:数字 + 点 + 空格
  • 无序列表:短横杠 + 空格
  • 单回车列表递进,双回车取消自动列表
  • 无序列表换行不乱排版:Shift + Enter
  • tab 列表缩进,shift + tab 取消列表缩进
  • **加粗**、 ~~删除~~、*斜体*、==高亮==(Obsidian 选中一段文字后输入一侧则另一侧自动配对)
  • 引用:> + 文字
  • 分割线:三个或以上短横杠 + 回车
  • 超链接:[名称] + (链接)
  • 图片:! + [名称] + (本地/在线链接)
  • 行内数学公式:$公式$
  • 数学公式块:$$公式块$$(常用语法 Supported Functions · KaTeX
  • 行内代码 :行内代码
  • 代码块:
    三个撇 + 代码语言 + 三个撇
    
  • 待办:短横杠 + 空格 + [空格](Obsidian 可使用 CTRL + L
  • 表格~~(唯一反人类格式)~~(Obsidian1.5.3 对表格编辑体验进行了大幅改良更新):
    • 老版本
      | 文  | 文  |
      | --- | --- |
      |     |     |
      
    • 新版本三种方法:
      • 核心插件打开 斜杠命令,输入 /table
      • CTRL + P 进入命令面板,输入 table
      • 右键➡️insert➡️table。

Obsidian 常用文本格式[^1][^2]

  • 双链(小括号表非必要):[[文章名(|别名)(#章节名/^块名)]]
    • 块名可自定义:空格^块名
    • 双链设为预览形式:![[]]
    • 编辑模式下鼠标悬停 + Ctrl 可预览
    • 文件面板拖拽文件至编辑区域可快捷建立双链
    • 搜索面板选择复制搜索结果,可快捷自定义若干双链样式
  • 标签:#标签名
  • 图片:![[图片文件名(|宽度像素)]](小括号表非必要)
  • 视频:https://www.bilibili.com/video/BV19X4y197Nq(平平无奇直接输入……)
  • 表格(依赖 Advanced Tables 插件):
    • 输入表头: |列名 + Tab + 列名 + Tab + 列名 + Tab
    • 编辑表格:上步接 Enter 跳转至表格首行;
    • 快捷键: Enter 表示换行,Tab 表示换列,Shift + Tab 表示向前换列。
    • 表格控制面板:Ctrl + Shift + D
  • 脚注:
    • 普通脚注:[^数字或文字] 且文末或任意处输入详细内容:[^数字或文字]: + 详细内容(若详细内容需换行,则新行前空两格即可)
      按上述要求输入,脚注与详细内容即可自动生成跳转链接。
    • 内联脚注:^[详细内容]空格
      按上述要求直接内联输入详细内容,则自动生成脚注序号与文末详细内容。
    • 脚注快捷键(依赖 Footnote Shortcut 插件且需自行设置快捷键):
      • 自动数字编号:Alt + 1
      • 手动自定义编号:Alt + ~
      • 自动跳转至脚注处或详情处:上述任一快捷键均可。
  • 标注:
    > [!标注名]+/- 标题文字    # +或-空格接文字,可引入折叠功能
    > 副标题文字
    

快捷键

  • 放大缩小字体:CTRL + 鼠标滚轮
  • 文档内搜索:CTRL + F
  • 全局搜索:CTRL + SHIFT + F
  • 查找并替换:CTRL + H
  • 切换阅读/编辑模式:CTRL + E
  • 命令面板:CTRL + P
  • 自定义快捷键 – 快速切换:CTRL + Q
  • 纯文本粘贴:Ctrl + Shift + V
  • 创建多个光标:按住 Alt
  • 快速跳转至笔记顶部与底部:CTRL + HOMECTRL + END
  • 在新标签页打开笔记:CTRL + 鼠标左键鼠标中键
  • 调试模式:Ctrl + Shift + I

搜索技巧

  • 搜索包含多个关键词的文档:间隔为空格
  • 搜索包含某一关键词的文档:间隔为or
  • 搜索文件名:file: + 内容
  • 搜索标签名:tag:# + 内容
  • 搜索包含多个关键词的行:line: + 内容1 内容2
  • 搜索包含多个关键词的段:block: + 内容1 内容2
  • 搜索包含多个关键词的章节:section: + 内容1 内容2
  • 以上所有条目均可以自由组合

设置项备忘

  • 文件与链接:移动至软件回收站、自定义新建笔记位置(暂存)、自定义新建附件位置(附件)
  • 核心插件开启:录音、斜杠命令、幻灯片(使用方法:输入—作为分页符/右上角菜单演示)
  • 左侧边栏的宽度备忘(强迫症真该死啊)IMG-Obsidian-F8B3E863E2E3A43281EC47DBABC1C798.png

安装插件备忘

  • Pandoc:任意格式导出
  • WordPress:发布笔记至 wordpress
  • Footnote Shortcut:快捷添加上标
  • Tidy Footnotes:快捷整理上标顺序
  • Copy Block Link:快速复制文章某个块的双链链接
  • Advanced Tables:快捷输入表格 | Obsidan 原生表格支持已大幅改善
  • Paste Image Rename:附件自动重命名为“笔记名+数字” | 下条为上位替代
  • Attachment Management:附件批量自动重命名以及路径自定义。
  • Local Images Plus:附件自动重命名+网络图片本地化
  • Clearing Unused Images:自动删除未使用的图片附件。
  • Typewriter Scroll:打字机编辑模式,令光标始终位于屏幕中央。
  • Excalidraw:最强绘图不解释
  • Dataview:永远的神不解释
  • Obsidian [[Git]]:
    • 版本控制
    • 云端备份(github 1GB/gitee 500MB)
    • 使用步骤(最后一行:禁止 git 更改换行符,否则会出现 obsidian-git issue
      git init
      git remote add origin git@github.com:fantab01/仓库名.git
      git pull origin master
      git config core.autocrlf false
      
  • Easy Typing:
    • 中文输入体验飞跃,如两个 自动转 . ,两个 自动转 / (注意可能会与输入法设置重合)
    • Obsidian 编辑体验飞跃,输入代码块、双链、数学公式等无需转换全半角符号。
    • 选择“输入时生效,则首字母大写可以撤销。
    • Tabout:在行内代码按 Tab,光标会跳转到行内代码末尾,再按会跳转出行内代码块外。
    • 软空格:代码或公式块左右的全半角符号也会被当做空格
      IMG-Obsidian-2B344482FEF72AE29DEF5591B7BDF552.png
  • Remotely Save:云端备份(资料库目录需要新建.gitignore,并粘贴以下代码块内容)
    ⚠️:版本控制方面不如 git 备份可靠,但存储空间无限。
    ⚠️:若选用坚果云的 webdav 服务需注意,坚果云虽不限空间但却限制接口调用次数,笔记库一大非常容易同步失败。可使用阿里云等云服务商的对象存储代替,一年成本估计也就二三十左右。

    # to exclude Obsidian's settings (including plugin and hotkey configurations)
    .obsidian/
    
    # OR only to exclude workspace cache
    .obsidian/workspace.json
    
    # Add below lines to exclude OS settings and caches
    .trash/
    .DS_Store
    

剪藏

Obsidian 内部显然无法实现剪藏,故需与其他软件联动实现。而据我丰富的时间浪费经验,在一众剪藏软件诸如印象笔记、omnivore、mdclipper、五彩划线、简悦等等这些里面,我认为 cubox 这个本土应用做的最好。虽然 cubox 免费版只支持 200 篇剪藏量,但只要定期导出至 obsidian 完全可以满足基本需求。而利用其提供的 url scheme 功能即可实现剪藏自动导入 obsidian。具体而言,将下列代码粘贴进 cubox 自定义动作中即可实现:

obsidian://new?vault=Obsidian&file=08%20%e8%b5%9b%e5%8d%9a%e4%bb%93%e9%bc%a0%2F[card_title]&content=[content_markdown]

该代码意为将该剪藏导入名为 obsidian 的仓库中,并放在仓库内目录 08 赛博仓鼠/ 下,然后自动设置笔记名字和导入笔记内容。

注意!windows 平台只可在 firefox 上使用,因为 chrome、edge 等限制 url 最大长度。另外若路径含中文字符需先使用在线工具转义。

论坛

Reference

[^1]: Obsidian 中文帮助
[^2]: Obsidian 官方文档