使用官方 Obsidian CLI (v1.12+) 操作 Obsidian 保险库。在终端打开、搜索、创建、移动和管理笔记。适用于笔记管理、文件操作、内容搜索、任务、属性、链接、插件、主题、同步等 Obsidian 命令行交互。
Obsidian CLI.是一项面向实际任务的技能,主要用于Official 命令行界面 obsidian. 您可以在 Obsidian 中做任何事情, 包括开发者命令调试、 截图和插件。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
Obsidian 官方命令行接口。Obsidian 中可执行的任何操作,均可通过命令行完成——包括用于调试、截图和插件重载的开发者命令。
obsidian 命令source ~/.zprofile验证配置:运行 obsidian version
# 单条命令 obsidian[parameters] [flags] # TUI 模式(交互式) obsidian # 进入带自动补全与历史记录的 TUI # 仓库定位 obsidian vault=Notes obsidian vault="My Vault"
name=value(含空格的值需加引号) 表示换行,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 # 开发用途
# 主题 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: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 # 列出快捷键
具备增强功能的交互式终端界面:
obsidian # 进入 TUI 模式
TUI 快捷键:
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)
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章