讲师中心 微信公众号
AI工具推荐 视频效率加速

Obsidian Official CLI Skill

Polar Sponsor
爱发电 赞助
.NET 9.0

使用官方 Obsidian CLI (v1.12+) 操作 Obsidian 保险库。在终端打开、搜索、创建、移动和管理笔记。适用于笔记管理、文件操作、内容搜索、任务、属性、链接、插件、主题、同步等 Obsidian 命令行交互。

Obsidian CLI.

功能概述

Obsidian CLI.是一项面向实际任务的技能,主要用于Official 命令行界面 obsidian. 您可以在 Obsidian 中做任何事情, 包括开发者命令调试、 截图和插件。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

Obsidian CLI

Obsidian 官方命令行接口。Obsidian 中可执行的任何操作,均可通过命令行完成——包括用于调试、截图和插件重载的开发者命令。

前提条件

  • 需 Obsidian 1.12+ 及 Catalyst 许可证
  • 设置 → 常规 → 命令行接口 → 启用
  • 按提示注册 obsidian 命令
  • 重启终端,或在 macOS 上运行 source ~/.zprofile
  • 注意:CLI 运行时 Obsidian 必须处于运行状态

验证配置:运行 obsidian version

核心模式

命令结构

# 单条命令
obsidian  [parameters] [flags]

# TUI 模式(交互式)
obsidian  # 进入带自动补全与历史记录的 TUI

# 仓库定位
obsidian vault=Notes 
obsidian vault="My Vault" 

参数类型

  • 参数:name=value(含空格的值需加引号)
  • 标志(Flags):布尔开关(仅出现即启用)
  • 多行内容:使用 表示换行,t 表示制表符
  • 复制输出:添加 --copy 可将结果复制到剪贴板

文件操作

基础文件管理

# 文件信息与列表
obsidian file                          # 当前活动文件信息
obsidian file file=Recipe              # 指定文件信息
obsidian files                         # 列出所有文件
obsidian files folder=Projects/        # 按文件夹筛选
obsidian folders                       # 列出所有文件夹

# 打开与读取
obsidian open file=Recipe              # 打开文件
obsidian open path="Inbox/Note.md" newtab
obsidian read                          # 读取当前活动文件
obsidian read file=Recipe --copy       # 读取并复制到剪贴板

# 创建新笔记
obsidian create name="New Note"
obsidian create name="Note" content="# Title Body"
obsidian create path="Inbox/Idea.md" template=Daily
obsidian create name="Note" silent overwrite

# 修改内容
obsidian append file=Note content="New line"
obsidian append file=Note content="Same line" inline
obsidian prepend file=Note content="After frontmatter"

# 移动与删除
obsidian move file=Note to=Archive/
obsidian move path="Inbox/Old.md" to="Projects/New.md"
obsidian delete file=Note              # 移至废纸篓
obsidian delete file=Note permanent

文件定位方式

  • file= —— 使用 Wikilink 解析(按文件名匹配)
  • path= —— 从仓库根目录起的精确路径

搜索与发现

文本搜索

obsidian search query="meeting notes"
obsidian search query="TODO" matches    # 显示上下文
obsidian search query="project" path=Projects/
obsidian search query="urgent" limit=10 case
obsidian search query="API" format=json
obsidian search:open query="search term"  # 在 Obsidian 中打开

标签与属性

# 标签
obsidian tags                          # 当前活动文件的标签
obsidian tags all                      # 仓库中全部标签
obsidian tags all counts sort=count    # 按频率排序
obsidian tag name=project              # 标签详情

# 属性(frontmatter)
obsidian properties file=Note
obsidian property:read name=status file=Note
obsidian property:set name=status value=done file=Note
obsidian property:set name=tags value="a,b,c" type=list file=Note
obsidian property:remove name=draft file=Note

链接与结构

# 反向链接与外链
obsidian backlinks file=Note           # 哪些文件链接至此
obsidian links file=Note               # 当前文件的外链

# 仓库分析
obsidian orphans                       # 无入链文件(孤儿文件)
obsidian deadends                      # 无出链文件(死端文件)
obsidian unresolved                    # 断链
obsidian unresolved verbose counts

每日笔记与任务

每日笔记

obsidian daily                         # 打开今日笔记
obsidian daily paneType=split          # 在分栏中打开
obsidian daily:read                    # 输出内容
obsidian daily:append content="- [ ] New task"
obsidian daily:prepend content="## Morning"

任务管理

# 列出任务
obsidian tasks                         # 当前活动文件中的任务
obsidian tasks all                     # 仓库中全部任务
obsidian tasks all todo                # 仅未完成任务
obsidian tasks file=Recipe             # 指定文件中的任务
obsidian tasks daily                   # 每日笔记中的任务

# 更新任务
obsidian task ref="Recipe.md:8" toggle
obsidian task file=Recipe line=8 done
obsidian task file=Recipe line=8 todo
obsidian task file=Note line=5 status="-"  # 自定义状态 [-]

模板与书签

模板

obsidian templates                     # 列出全部模板
obsidian template:read name=Daily
obsidian template:read name=Daily resolve title="My Note"
obsidian template:insert name=Daily    # 插入至当前活动文件
obsidian create name="Meeting Notes" template=Meeting

书签

obsidian bookmarks                     # 列出全部书签
obsidian bookmark file="Important.md"
obsidian bookmark file=Note subpath="#Section"
obsidian bookmark folder="Projects/"
obsidian bookmark search="TODO"
obsidian bookmark url="https://..." title="Reference"

插件与主题管理

插件

# 列出与信息
obsidian plugins                       # 已安装插件列表
obsidian plugins:enabled               # 仅已启用插件
obsidian plugin id=dataview            # 插件详情

# 插件管理
obsidian plugin:enable id=dataview
obsidian plugin:disable id=dataview
obsidian plugin:install id=dataview enable
obsidian plugin:uninstall id=dataview
obsidian plugin:reload id=my-plugin    # 开发用途

主题与 CSS

# 主题
obsidian themes                        # 已安装主题列表
obsidian theme                         # 当前启用主题
obsidian theme:set name=Minimal
obsidian theme:install name="Theme Name" enable

# CSS 片段
obsidian snippets                      # 列出全部片段
obsidian snippet:enable name=my-snippet
obsidian snippet:disable name=my-snippet

高级功能

Obsidian Sync

obsidian sync:status                   # 状态与用量统计
obsidian sync on/off                   # 恢复/暂停同步
obsidian sync:history file=Note
obsidian sync:restore file=Note version=2
obsidian sync:deleted                  # 已删除文件

文件历史

obsidian history file=Note             # 列出版本
obsidian history:read file=Note version=1
obsidian history:restore file=Note version=2
obsidian diff file=Note from=2 to=1   # 版本对比

开发者工具

# 控制台与调试
obsidian devtools                      # 切换开发者工具
obsidian dev:console                   # 显示控制台
obsidian dev:errors                    # JavaScript 错误
obsidian eval code="app.vault.getFiles().length"

# 截图与 DOM
obsidian dev:screenshot path=screenshot.png
obsidian dev:dom selector=".workspace-leaf"
obsidian dev:css selector=".mod-active" prop=background

# 移动端与调试
obsidian dev:mobile on/off
obsidian dev:debug on/off

实用命令

工作区与导航

# 工作区管理
obsidian workspace                     # 当前布局
obsidian workspace:save name="coding"
obsidian workspace:load name="coding"
obsidian tabs                          # 已打开标签页
obsidian tab:open file=Note

# 随机与唯一性操作
obsidian random                        # 打开随机笔记
obsidian random folder=Inbox newtab
obsidian unique                        # 生成唯一名称
obsidian wordcount file=Note           # 字数统计

命令面板

obsidian commands                      # 列出全部命令 ID
obsidian commands filter=editor        # 过滤命令
obsidian command id=editor:toggle-bold
obsidian hotkeys                       # 列出快捷键

TUI 模式

具备增强功能的交互式终端界面:

obsidian                               # 进入 TUI 模式

TUI 快捷键:

  • 导航:←/→(Ctrl+B/F),Home/End(Ctrl+A/E)
  • 编辑:Ctrl+U(删除至行首),Ctrl+K(删除至行尾)
  • 自动补全:Tab/↓(确认),Shift+Tab/Esc(退出)
  • 历史记录:↑/↓(Ctrl+P/N),Ctrl+R(反向搜索)
  • 其他:Enter(执行),Ctrl+L(清屏),Ctrl+C/D(退出)

故障排查

配置问题

  • 请使用最新安装程序(1.11.7+)并开启抢先体验(1.12.x)
  • 注册 CLI 后请重启终端
  • 使用 CLI 前确保 Obsidian 处于运行状态

平台相关说明

macOS:PATH 已添加至 ~/.zprofile

# 其他 Shell 需手动添加:
export PATH="$PATH:/Applications/Obsidian.app/Contents/MacOS"

Linux:符号链接位于 /usr/local/bin/obsidian

# 如需手动创建:
sudo ln -s /path/to/obsidian /usr/local/bin/obsidian

Windows:需使用 Obsidian.com 终端重定向器(见 Catalyst Discord)

目录

热门AI工具

更多
Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

小橡皮AI

一款AI工具,主要用于小橡皮一键去AI味,将机器味重的内容改得更有活人感,防止因为 AI 内容被平台打上 AI 标签,以及限流,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

相关专题

更多
Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

0

2026.10.28

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

0

2026.10.28

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

0

2026.10.28

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

0

2026.10.22

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

0

2026.10.22

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

0

2026.10.22

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

0

2026.10.22

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

0

2026.10.22

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

0

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn