本文整理了 Obsidian 的常用语法、搜索方法、快捷键和插件配置,方便日常查阅和新手快速上手。
常用 Markdown 语法与块类型
- 支持任务列表、引用、代码块、别名、标签等多种格式。
- 块类型(callout)示例:
- note
- abstract, summary, tldr
- info, todo
- tip, hint, important
- success, check, done
- question, help, faq
- warning, caution, attention
- failure, fail, missing
- danger, error
- bug
- example
- quote, cite
任务列表示例
别名写法
搜索语法
task:(...)
搜索所有任务列表。
task-todo:(...)
搜索未完成的任务。
task-done:(...)
搜索已完成的任务。
- 详细语法可参考官方文档。
快捷键速查
- ctrl+e 预览模式
- ctrl+o 打开文件
- ctrl+p 命令面板
- ctrl+enter 勾选待办
- ctrl+k 插入内部链接(+shift为普通链接,+alt为附件)
- ctrl+3 插入小标题
- ctrl+y 有序列表
- ctrl+w 无序列表
- ctrl+’ 插入引用
- ctrl+b 粗体
- ctrl+l 高亮
- ctrl+i 斜体
- ctrl+/ 注释
插件推荐与整理
- task:任务管理
- Templater:模板自动化
- pdf annotator:PDF 批注
- mindmap:思维导图
- dataview:数据视图与查询
- 视频插件:支持时间点标注
- Slated:时间表与任务管理
callout(边注)样式自定义
可通过 CSS 片段自定义 callout(边注)样式,支持标题位置、宽度、背景色等参数调整。
如需详细样式代码,可参考社区资源或下方代码片段。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200
| body { --aside-width: 200px; --aside-offset: var(--size-4-4); --line-width: var(--file-line-width, --line-width); }
.markdown-source-view.mod-cm6 .cm-content > .cm-callout:has(.callout[data-callout-metadata*="aside"])[contenteditable=false] { contain: none !important; overflow: visible; }
.markdown-source-view.mod-cm6 .cm-content > .cm-callout:has(.callout[data-callout-metadata*="aside"])[contenteditable=false]>.markdown-rendered { overflow: visible; }
.cm-callout:has(.callout[data-callout-metadata*="aside"])[contenteditable=false]>.edit-block-button { display: none; }
:is(.markdown-source-view .cm-callout, div:not([class])):has(> .callout[data-callout-metadata*="aside"]) { position: relative; overflow: visible; }
.callout[data-callout-metadata*="aside"] { position: absolute; }
.callout[data-callout-metadata*="aside-l"] { left: calc(-1 * (var(--aside-width) + var(--aside-offset))); right: calc(100% + var(--aside-offset)); }
.callout[data-callout-metadata*="aside-r"] { left: calc(var(--file-line-width) + var(--aside-offset)); right: calc(-1 * var(--aside-width)); }
.markdown-reading-view .callout[data-callout-metadata*="aside-l"] { left: calc(50vw - var(--file-line-width)/2 - var(--aside-width) - 2 * var(--aside-offset)); right: calc(50vw + var(--file-line-width)/2); }
.markdown-reading-view .callout[data-callout-metadata*="aside-r"] { left: calc(var(--file-line-width) + 2 * var(--aside-width)); right: calc(50vw - var(--file-line-width)/2 - var(--aside-width) - 2 *var(--aside-offset)); }
@media (hover: hover) { .markdown-source-view.mod-cm6 .cm-embed-block:has(> div > [data-callout-metadata*="aside"]):hover { overflow: visible; } .markdown-source-view.mod-cm6 .cm-embed-block:not(.cm-table-widget):hover { box-shadow: unset; } }
.callout[data-callout-metadata*="aside"] { --block-spacing: 0.75rem; --speaker-block-width: 20%; margin: 0px; padding: 0px; display: grid; background-color: var(--background-primary) !important; border: none; }
.sidenote-backgound .callout[data-callout-metadata*="aside"] { background-color: rgba(var(--callout-color), 0.1) !important; padding-bottom: 10px; } .callout[data-callout-metadata*="aside"] { grid-template-columns: var(--speaker-block-width) calc(100% - var(--speaker-block-width)); }
.top-sidenote-callout-title .callout[data-callout-metadata*="aside"] { grid-template-columns: unset; }
.callout[data-callout-metadata*="aside"] .callout-title { height: calc(100% - var(--block-spacing)); text-align: right; word-wrap: break-word; border-right: 3px solid; border-bottom: unset; flex: 1 0 auto; color: rgb(var(--callout-color)) !important; background-color: unset !important; padding: 0; } .callout[data-callout-metadata*="aside"] .callout-title { display: inline-block; }
body:not(.top-sidenote-callout-title) .setting-item[data-id="top-left-sidenote-callout-title-position"], body:not(.top-sidenote-callout-title) .setting-item[data-id="top-right-sidenote-callout-title-position"] { display: none; }
.top-sidenote-callout-title .callout[data-callout-metadata*="aside"] .callout-title { display: flex; flex-direction: row-reverse; }
.callout[data-callout-metadata*="aside"] .callout-title-inner { font-weight: var(--bold-weight) !important; color: rgb(var(--callout-color)) !important; width: 1ch; margin: 0 auto; text-align: left; }
.top-sidenote-callout-title .callout[data-callout-metadata*="aside"] .callout-title-inner { margin: 0 auto; width: unset; }
.callout[data-callout-metadata*="aside"] .callout-title-inner { margin: 0 auto; }
.l-left-callout-title .callout[data-callout-metadata*="aside-l"] .callout-title-inner { margin-left: var(--block-spacing); }
.l-right-callout-title .callout[data-callout-metadata*="aside-l"] .callout-title-inner { margin: 0 var(--block-spacing); }
.r-left-callout-title .callout[data-callout-metadata*="aside-r"] .callout-title-inner { margin-left: var(--block-spacing); }
.r-right-callout-title .callout[data-callout-metadata*="aside-r"] .callout-title-inner { margin: 0 var(--block-spacing); }
.callout[data-callout-metadata*="aside"]>* { margin-top: var(--block-spacing); }
.callout[data-callout-metadata*="aside"]>.callout-title>.callout-icon { display: none; }
.hide-sidenote-callout-fold-icon .callout[data-callout-metadata*="aside"] .callout-fold { display: none; }
.callout[data-callout-metadata*="aside"]>.callout-title>.callout-fold, .callout[data-callout-metadata*="aside"]>.callout-title>.callout-fold.is-collapsed { padding: 0; justify-content: center; }
.callout[data-callout-metadata*="aside"]>.callout-content { padding: 0px var(--block-spacing); border-top: unset; max-height: 200px; overflow-y: auto; }
.callout[data-callout-metadata*="aside"]>.callout-content>p:first-child { margin-top: 0px; }
.callout[data-callout-metadata*="aside"]>.callout-content>p:last-child { margin-bottom: 0px; }
.callout[data-callout-metadata*="aside"]>.callout-content::-webkit-scrollbar-thumb { width: 11px; height: 11px; background-color: transparent !important; }
.callout[data-callout-metadata*="aside"]>.callout-content:hover::-webkit-scrollbar-thumb { background-color: var(--scrollbar-thumb-bg) !important; }
@media print { .callout[data-callout-metadata*="aside-l"] { left: 0; right: calc(100% - var(--aside-width)); } .callout[data-callout-metadata*="aside-r"] { left: calc(100% - var(--aside-width)); right: 0; } div:not(.callout-content)>p { width: calc(100% - 2 * var(--aside-width)); margin: 0 auto; } }
|