术语表

Markdown 相关

术语说明
Markdown轻量级标记语言,由 John Gruber 于 2004 年创建,用于在纯文本文档中添加格式化元素。
Frontmatter笔记文件顶部的 YAML 元数据区,用 --- 包裹,可定义 tagstitlestatus 等属性。Base 的数据来源于笔记的 Frontmatter。
CalloutObsidian 核心功能,以 > [!类型] 语法创建不同类型的提示框。支持 notetipwarningdangerinfosuccessquestionbugexamplequote 等类型,以及可折叠变体。
WikiLinkObsidian 内部链接格式,使用 [[笔记名]][[笔记名|显示文字]] 链接到其他笔记、标题或块。
链接嵌入在 WikiLink 前加 ! 嵌入笔记内容、图片、音频、视频或 PDF,如 ![[图片.png|200]]
Mermaid基于文本的图表工具,用 ```mermaid 代码块创建流程图、时序图、甘特图等。
高亮(Highlight)Obsidian 特有语法,用 ==文字== 实现荧光笔效果。
脚注(Footnote)[^1] 在正文标记,文末 [^1]: 内容 定义,添加注释而不干扰正文阅读。
任务列表- [ ] 未完成 / - [x] 已完成。Obsidian 扩展支持 [-](已取消)、[/](进行中)等状态。
围栏代码块用三个反引号包裹代码块,可指定语言启用语法高亮。
数学公式(LaTeX)用 LaTeX 语法编写数学公式,行内 $E=mc^2$,块级 $$...$$。VS Code 用 KaTeX,Obsidian 用 MathJax 渲染。
转义字符在 Markdown 特殊字符前加反斜杠 \ 显示其字面含义。

Git / GitHub 相关

术语说明
工作区(Working Directory)当前正在编辑的文件,尚未暂存。
暂存区(Stage / Index)准备纳入下一次提交的文件列表,允许选择性提交。
本地仓库(Local Repository)已提交到本地的 Git 历史记录,存储在 .git 目录中。
远程仓库(Remote Repository)GitHub 等远端服务器上的仓库副本。
Commit(提交)将暂存区的更改保存到本地仓库,形成一次历史记录。
Push(推送)将本地仓库的提交推送到远程仓库。
Pull(拉取)从远程仓库拉取最新更改并合并到本地。
Fetch(取回)从远程仓库下载数据但暂不合并。
Clone(克隆)将远程仓库完整复制到本地。
Fork在 GitHub 上复制他人仓库到自己的账号下,可独立修改并提交 PR。
Branch(分支)并行开发线,每个人在自己的分支上工作,完成后再合并到 main
PR(Pull Request,拉取请求)请求将某分支的更改合并到目标分支,包含 Code Review 流程。
Merge(合并)将分支的更改合并到另一个分支。
Rebase(变基)将分支提交逐一应用到目标分支顶端,保持线性历史。
Squash(压缩)将分支上所有提交压缩为一个提交再合并。
冲突(Conflict)两人修改同一文件同一区域时 Git 无法自动合并,需手动解决。冲突标记:<<<<<<< HEAD / ======= / >>>>>>>
合并编辑器(Merge Editor)VS Code 提供的三栏编辑器(传入/合并结果/当前),用于解决复杂冲突。
.gitignoreGit 忽略规则文件,指定不需要纳入版本控制的文件和目录。

Obsidian 相关

术语说明
Vault(仓库)Obsidian 中的笔记仓库概念,即一个文件夹被 Obsidian 打开作为知识库。
.obsidianObsidian 配置目录,存放主题、插件、设置、工作区状态等。
Canvas(画布)Obsidian 内置可视化编辑工具,在无限画布上自由放置卡片、连接线、图片和网页嵌入。.canvas 文件本质是 JSON。
卡片(Card)Canvas 中的基本单元,可包含文本、嵌入笔记、图片、网页等。
连接线(Edge)Canvas 中表示卡片间关系的箭头或直线,可调整颜色、线宽、线型。
分组(Group)Canvas 中将多个卡片组合为逻辑区域,用半透明背景框围绕。
Advanced Canvas社区插件,增强 Canvas 能力:Ctrl+F 搜索、演示模式、Frontmatter 支持等。
Bases(数据库)Obsidian 内置结构化数据管理工具,以数据库形式组织和查询笔记内容。.base 文件本质是 YAML 配置。
Base一个 .base 文件,定义数据来源(筛选范围)、展示字段和视图。
字段(Field)对应笔记的 Frontmatter 属性或文件元数据(如文件名、创建时间、文件大小)。
视图(View)Base 支持四种视图:表格(Table)卡片(Cards)列表(List)地图(Map)
筛选(Filter)定义 Base 的数据范围,可按文件夹、标签等条件组合。
排序(Sort)对字段列进行多级排序。
公式(Formula)Base 中的计算字段,可派生新值(如状态图标、已创建天数)。
汇总(Summary)Base 表格底部对数值字段进行合计、平均值等统计计算。

Syncthing 相关

术语说明
Syncthing开源、去中心化的文件同步工具,多设备间实时同步文件夹,无需第三方云服务器。
设备 ID(Device ID)每台 Syncthing 设备的唯一标识符(52 位字符),基于密钥对生成,用于设备间身份验证和配对。
文件夹共享(Folder Sharing)Syncthing 同步的基本单位,可选择将本地文件夹与其他设备共享。支持仅发送、仅接收、双向同步三种类型。
中继(Relay)当两台设备无法直接建立连接时(如 NAT 网络),通过中继服务器转发数据(端到端加密)。
发现(Discovery)帮助设备在互联网上找到彼此,不传输文件数据。局域网内可关闭全局发现。
SyncTrayzorWindows 版 Syncthing 的图形界面包装,含系统托盘功能。
Syncthing-ForkAndroid 平台社区维护的 Syncthing 版本(GitHub: researchxxl/syncthing-android)。
.stignoreSyncthing 的忽略规则文件(类似 .gitignore),排除不需要同步的文件。
.stversions版本控制目录,存放旧版本文件副本。
冲突副本(.sync-conflict)当同一文件在两设备上同时修改时,Syncthing 生成冲突副本。格式:原文件名.sync-conflict-时间戳-设备名
简单版本控制Syncthing 内置策略,保留最近 N 个被替换或删除的文件版本。

VS Code / Copilot 相关

术语说明
CopilotGitHub 与 OpenAI 合作的 AI 编程助手,提供代码补全、对话交互、代码解释、重构建议等能力。
Chat 面板专门的对话窗口(Ctrl+Alt+I),支持追问、上下文引用、图片理解。
内联对话(Inline Chat)Ctrl+I 在不离开编辑器的情况下与 AI 交互。
Slash CommandsChat 中的 / 命令,如 /help/explain/fix/tests/doc
指令文件(Instruction)Markdown 文件,自动加载到对话上下文,让 AI 了解项目规范和编码风格。
Prompt 文件.prompt.md 文件,通过 / 斜杠命令手动调用,适合一次性可复用任务模板。
Skill(技能)最强大的自定义单元——包含说明、脚本和资源的文件夹(.github/skills/<name>/SKILL.md),支持多步骤工作流和渐进式加载。
MCP(Model Context Protocol)由 Anthropic 提出、被 VS Code Copilot 采纳的开放协议,定义 AI 模型与外部工具/数据源之间的标准通信方式。
MCP 服务器遵循 MCP 协议的外部工具/服务,可通过扩展市场或 settings.json 配置接入。
Custom Agent特定角色的子代理,文件格式 .github/agents/*.agent.md,通过 / 或对话中提及触发。
HooksAgent 生命周期事件触发的确定性脚本,文件格式 .github/hooks/*.json
applyTo文件级指令中的 glob 模式属性,只有匹配此模式的文件被操作时,指令才会自动加载。
渐进式加载Skill 的 Token 优化策略:第一阶段发现(~100 tokens),第二阶段指令(<5000 tokens),第三阶段资源(不定)。
Tavily Search MCP专为 AI 优化的搜索 MCP 服务器,返回结构化结果(摘要+来源),支持中文搜索。
Awesome CopilotGitHub 官方维护的 Copilot 资源精选列表,包含 Instructions、Prompts、Custom Agents、Skills 示例。

项目协作相关

术语说明
分支策略(Branch Strategy)main 分支稳定发布,功能分支命名 feat/<描述>docs/<section>
提交信息格式<type>(<scope>): <简短描述>,推荐类型:docsfeatfixstylerefine
PR 流程main 创建分支 → 编写文档 → 推送 → 创建 PR → Code Review → 合并到 main
编写规范UTF-8 编码 Markdown,统一 Frontmatter,每节包含:学习目标 → 前置条件 → 步骤 → 常见问题 → 练习任务 → 验收清单。