当前位置: 首页 > article >正文

3篇3章3节:Obsidian 的 Markdown 语法讲解和举例

熟练掌握Obsidian的界面操作与仓库设置后想要真正用好这款笔记工具就必须了解其核心书写语言——Markdown。区别于传统Word、常规笔记软件的可视化点击排版模式Obsidian原生舍弃了繁琐的工具栏编辑界面所以很多零基础新手初次接触时会因没有可视化编辑按钮产生操作困惑误以为软件功能缺失同时对Markdown语法感到陌生畏惧。本文将循序渐进展开教学首先对比Obsidian专属书写模式与普通笔记排版的差异通俗讲解Markdown的起源、发展与核心设计理念让大家读懂这款语法的底层优势再系统拆解基础语法格式与实操用法。一、Obsidian 记录用的是 Markdown认真观察Obsidian的笔记编辑区域大家会发现一个和Word、记事本、各类在线笔记软件完全不同的细节软件界面中没有任何自带的可视化样式编辑栏没有字体选择、字号调整、颜色更改、加粗、居中、表格插入等常规功能按钮整体编辑界面干净简洁没有多余的功能控件。这也是绝大多数新手第一次使用Obsidian时最疑惑、最不适应的地方。长期使用常规笔记软件的用户早已习惯了依靠顶部工具栏用鼠标点击对应的按钮完成格式调整想要修改文字样式、插入排版元素都依赖可视化操作。因此初次接触 Obsidian 空白简洁的编辑界面时很多人会产生使用困惑甚至没有操作安全感纷纷疑惑无法手动点击功能按钮该如何调整字体大小、文字颜色、加粗文字、插入表格和列表也担心无法排版出整洁规范的笔记内容。但实际上去掉传统可视化编辑工具栏并不是软件功能缺失反而是 Obsidian 最大的特色也是它区别于普通笔记软件的关键所在。原生的 Obsidian 摒弃了可视化编辑界面采用轻量化的 Markdown 语法作为核心笔记语言所有的文字排版、格式调整、内容排版都可以通过简单的专属符号完成全程无需移动鼠标仅依靠键盘打字就能实现文字加粗、字号分级、有序列表、无序列表、表格插入、文字居中、链接插入等所有常用排版操作。不过大家也不用为此感到紧张和焦虑并非一定要强制使用 Markdown 语法书写笔记Obsidian拥有丰富的插件生态后续章节会详细讲解多款可视化编辑插件安装对应插件后即可还原传统笔记软件的点击式排版模式零基础新手无需背诵任何语法依靠鼠标点击就能完成所有排版操作。对于新手来说初期可以根据自己的使用习惯自由选择书写方式。二、认识 MarkdownMarkdown 是由 John Gruber 在 2004 年精心设计的其诞生的初衷是为了创建一种独特的 “易读、易写的纯文本格式”并且这种格式能够方便地转换为结构化的 HTML 或 XHTML。在 Markdown 出现之前互联网文本格式的使用情况较为复杂虽然已经存在一些文本标记习惯但都存在一定的局限性。而此时Aaron Swartz 这位互联网活动家、RSS 1.0 共同创建者在 2002 年提出了一种名为 ATX 的格式他称其为 “真正的结构化文本格式” 这为 Markdown 的设计提供了重要的前期探索。John Gruber生于 1973 年是一位技术博主、用户界面UI设计师同时也是Markdown 语言的联合创始人。他以撰写Daring Fireball博客和主持The Talk Show播客而闻名这两个平台主要关注苹果公司Apple Inc.及相关技术领域的发展。Gruber 毕业于德雷塞尔大学Drexel University获得计算机科学学士学位。他曾在 Bare Bones Software 和 Joyent 工作随后于 2002 年创办了 Daring Fireball并逐步成为苹果生态系统中极具影响力的技术评论员。他的文章以犀利的观点、深度分析和对苹果产品的热情支持著称。Markdown 语言诞生于 2004 年由 Gruber 与 Aaron Swartz 共同开发旨在提供一种易读易写的纯文本标记语言使用户能够快速编写结构化文档并可转换为 HTML。Markdown 现已成为技术文档、博客、GitHub 代码说明等领域的标准格式。除了技术写作Gruber 还主持The Talk Show播客与众多程序员、设计师和行业分析师探讨技术趋势。他曾采访苹果高管包括 Phil Schiller、Craig Federighi 和 Eddy Cue使其播客成为苹果开发者社区的重要信息来源。John Gruber 的设计灵感来源于早期在电子邮件和 Usenet 论坛中广泛使用的文本标记习惯。例如 Setext它早在 1992 年就出现了是一种专门用于电子邮件的文本标记格式Textile 于 2002 年问世是一种比 HTML 更简洁的标记语言还有 reStructuredText同样诞生于 2002 年主要用于 Python 文档编写。Gruber 在这些已有成果以及 Aaron Swartz 的 ATX 格式建议的基础上不断打磨最终成功完成了 Markdown 语言的设计并发布了具有里程碑意义的 Markdown 1.0 版本。从此Markdown 在互联网内容创作等领域发挥着重要作用。Markdown 设计的核心目标包括可读性Markdown 直接书写的文本应当易于阅读不像 HTML 那样充满标签可转换性Markdown 语法可以直接转换为 XHTML 或 HTML轻量级避免使用复杂的标记符号使得普通文本编辑器即可编写。Markdown 的初始实现是Markdown.pl一个 Perl 语言编写的脚本可以将 Markdown 转换为 HTML。随着 Markdown 的流行不同的 Markdown 解析器相继出现许多实现者增加了 Markdown 的功能例如表格Tables、脚注Footnotes、定义列表Definition Lists等。然而由于 Markdown 规范最初较为松散不同解析器的行为出现了分歧。例如GitHub Flavored Markdown (GFM)增加了表格、任务列表、自动链接等功能Markdown Extra支持 HTML 块内的 Markdown 语法、定义列表、脚注等Pandoc Markdown具有更强的可扩展性可以转换为 LaTeX、Word、EPUB 等格式。由于 Markdown 规范的不一致性开发者们推出了Babelmark一个 Markdown 解析器对比工具用于比较不同解析器的输出。2009年GitHub 开始在其平台上使用 Markdown并在 2017 年正式推出GitHub Flavored Markdown (GFM)规范基于 CommonMark 进行了扩展。这一举措促进了 Markdown 在开源社区、学术写作和在线协作中的普及。三、Markdown 的语法介绍Markdown 标题等格式在 R Markdown 中标题、列表和其他格式化元素帮助我们构建有层次、有结构的文档。理解如何创建不同级别的标题和列表是使用 R Markdown 编写文档的基础。## 1. 标题系统 ### 标题层级与语法 在 Markdown 中标题使用 # 符号创建支持六级标题结构 markdown # 一级标题文档主标题 ## 二级标题章节标题 ### 三级标题子章节 #### 四级标题 ##### 五级标题 ###### 六级标题最小层级 ### 最佳实践指南 1. **层级顺序**建议按顺序使用标题层级避免跳跃例如避免直接使用三级标题跟在二级标题后 2. **显示效果** - 一级标题默认最大字号并加粗 - 每降一级字号递减六级标题最小 - 实际显示效果取决于输出格式HTML/PDF/Word 3. **使用场景** - 一级标题文档标题/报告名称 - 二级标题主要章节划分 - 三级标题子主题划分 - 四级以下特殊情况下使用 ### 示例结构 markdown # 数据分析报告 ## 数据概况 ### 数据来源 ### 变量说明 ## 分析结果 ### 描述性统计 #### 连续变量 #### 分类变量 ## 2. 列表系统 ### 2.1 无序列表 **语法特征** - 使用 -、 或 * 符号推荐统一使用 - - 符号后需保留一个空格 - 支持多层级嵌套 **完整示例** markdown - 主要分析步骤 - 数据清洗 - 处理缺失值 - 修正异常值 - 探索性分析 - 建模分析 项目需求 * 注意事项 **渲染效果** - 顶级列表项使用实心圆点 - 第二级使用空心圆圈 - 第三级使用实心方块 - 符号样式可能因输出格式而异 ### 2.2 有序列表 **语法规范** 1. 使用数字 英文句点 2. 建议统一使用 1.系统会自动编号 3. 支持中断后继续编号 **复杂示例** markdown 1. 数据导入 1.1 读取CSV文件 1.2 验证数据完整性 2. 预处理阶段 - 标准化处理 - 特征工程 3. 分析阶段 **特殊用法** markdown 1. 第一项 2. 第二项实际渲染为2. 3. 第三项渲染为3. ### 2.3 嵌套列表 **组合规则** - 使用 **2个空格** 或 **1个制表符** 缩进 - 支持多类型列表嵌套 - 最多支持3级嵌套建议不超过3级 **综合示例** markdown 1. 主流程 - 启动阶段 - 环境检查 - 依赖加载 - 执行阶段 2. 输出模块 a. 图表输出 b. 表格输出 **格式注意**建议在列表项之间保留空行以增强可读性但需确保缩进正确Markdown 字词格式示例# 2、字词的格式 在 **Markdown** 中我们可以通过不同的文本格式来增强文档的可读性和视觉效果。这些格式不仅有助于突出显示关键内容还能使得文档在不同的阅读环境中更加清晰易懂。以下是常用的格式类型 - **斜体Italic** - **粗体Bold** - **斜体加粗体Bold Italic** - **高亮Highlight** - **删除线Strikethrough** - **分隔线Horizontal Rule** 这些格式能够帮助你有效地组织内容使文档更具可读性。 --- ## 2.1 斜体Italic 斜体是用来强调某些词汇或短语的格式。通常情况下斜体被用来表示外文词汇、专有名词、书名或需要特别强调的部分。在 R Markdown 中使用 * 或 _ 包裹文本即可实现斜体效果。 **用法** - *斜体文本* - _斜体文本_ **效果** *这是斜体文本* _这也是斜体文本_ 这种格式使得文本轻微倾斜通常用来表示对比、不同或特殊的含义。 --- ## 2.2 粗体Bold 粗体格式通常用于强调某个词或短语使其更为显眼。在 R Markdown 中使用 ** 或 __ 包裹文本即可加粗。 **用法** - **粗体文本** - __粗体文本__ **效果** **这是粗体文本** __这也是粗体文本__ 粗体通常用来标明重要的内容或关键点帮助读者在众多信息中迅速定位到关键信息。 --- ## 2.3 斜体加粗体Bold Italic 有时我们需要同时强调某个文本的两种特性——既要突出显示又要提供某种层次感。在这种情况下可以同时使用粗体和斜体来对文本进行格式化。在 R Markdown 中使用 *** 或 ___ 包裹文本即可实现斜体加粗效果。 **用法** - ***斜体加粗文本*** - ___斜体加粗文本___ **效果** ***这是斜体加粗文本*** ___这也是斜体加粗文本___ 斜体加粗体在视觉上比单一的斜体或粗体更为引人注目通常用于标题、关键词或极为重要的内容。 --- ## 2.4 高亮Highlight 在 R Markdown 中可以使用 **HTML 语法** 来实现文本高亮 **效果** span stylebackground-color:yellow这是高亮文本/span --- ## 2.5 删除线Strikethrough 删除线格式用于表示某些内容已经被删除或不再适用。在某些文档中删除线也常用于表示正在进行中的修改或者对过时信息进行标记。使用删除线的目的是让读者看到某个部分曾经存在但现已不再有效或不再相关。 在 R Markdown 中可以通过 ~~ 在文本两侧添加删除线。你只需要在想要加删除线的文本两边加上 ~~就能轻松实现这一效果。 **用法** ~~要删除的文本~~ --- ## 2.6 分隔线Horizontal Rule 在 Markdown 中可以使用 ---、*** 或 ___ 来创建分隔线

相关文章:

3篇3章3节:Obsidian 的 Markdown 语法讲解和举例

熟练掌握Obsidian的界面操作与仓库设置后,想要真正用好这款笔记工具,就必须了解其核心书写语言——Markdown。区别于传统Word、常规笔记软件的可视化点击排版模式,Obsidian原生舍弃了繁琐的工具栏编辑界面,所以很多零基础新手初次…...

Windows 本地部署 OpenClaw!完整安装教程 + 飞书接入,全程避坑——从零开始,手把手教你搭建企业级知识库问答机器人,并无缝集成飞书

引言:为什么选择 OpenClaw? 在当今信息爆炸的时代,企业内部的知识散落在文档、邮件、会议记录等各个角落,员工查找信息效率低下,重复性问题消耗了大量宝贵时间。OpenClaw 正是为解决这一痛点而生的开源项目。 OpenCl…...

BepInEx终极安装指南:5分钟搞定Unity游戏插件框架配置

BepInEx终极安装指南:5分钟搞定Unity游戏插件框架配置 【免费下载链接】BepInEx Unity / XNA game patcher and plugin framework 项目地址: https://gitcode.com/GitHub_Trending/be/BepInEx BepInEx是一款功能强大的游戏插件框架,专为Unity Mon…...

如何快速下载无水印快手视频:小白也能懂的完整教程

如何快速下载无水印快手视频:小白也能懂的完整教程 【免费下载链接】KS-Downloader 快手(KuaiShou)视频/图片下载工具;数据采集工具 项目地址: https://gitcode.com/gh_mirrors/ks/KS-Downloader 还在为下载快手视频时出现…...

Windows本地部署dify

将自己在安装过程记录下,仅作为以后复习所用 配置WSL环境 目前,已经迭代到2了,是windows支持原生可以安装的linux环境,无序安装vm虚拟机,再去安装景象 wsl步骤 1、按 Win R,输入 winver 回车 2、打开 Powe…...

Android手机变无线触控板:局域网远程控制电脑演示与操作

1. 项目概述与核心价值作为一名经常需要做演示的讲师和开发者,我深知在讲台上被电脑“拴住”的尴尬。你正讲到兴头上,想走到听众中间互动,却不得不折返操作鼠标;或者想用激光笔强调某个重点,却发现手边只有笨重的翻页器…...

开源真空吸附机械爪:从气动原理到嵌入式控制的完整实现

1. 项目概述:一个开源硬件驱动的“泵爪”机器人最近在开源硬件和机器人社区里,一个名为clawd800/pumpclaw的项目引起了我的注意。乍一看这个标题,你可能会和我最初一样感到一丝困惑:“泵爪”是什么?是某种新型的机械爪…...

vue基于springboot的校园招聘管理系统

目录同行可拿货,招校园代理 ,本人源头供货商核心功能模块分析智能匹配与流程管理数据统计与安全技术实现要点项目技术支持源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作同行可拿货,招校园代理 ,本人源头供货商 核心功能模块分析 用户管理…...

前端组件开发公众号产品推广与生态共建方案

摘要: 在数字化浪潮席卷全球的背景下,前端技术作为连接用户与数字服务的关键桥梁,其发展速度与应用广度持续拓展。与此同时,围绕前端技术构建的开发者社区正逐步演变为技术传播、产品孵化与商业合作的重要载体。本文以“前端组件开…...

Spring Boot Jar包修改配置文件和Class中硬编码IP的完整指南

前言 在实际开发中,我们有时会遇到这样的情况:从第三方或历史版本中拿到一个 Spring Boot 打好的 jar 包,但里面某个服务的 IP 地址是写死的(无论是在 application.yml 还是直接在 Java 代码中作为字符串常量)。由于无…...

西门子博图TIA Portal V18实战:用LAD梯形图快速搞定一个电机启停控制程序

西门子博图TIA Portal V18实战:用LAD梯形图快速搞定一个电机启停控制程序 第一次打开西门子TIA Portal时,面对密密麻麻的工具栏和英文界面,很多新手工程师都会感到无从下手。但当你真正用LAD梯形图完成第一个电机控制程序后,会发现…...

为Ollama本地大模型构建长期记忆模块:原理、部署与调优实践

1. 项目概述与核心价值最近在折腾本地大模型应用,特别是想让它能记住我们之前的对话,实现真正的“连续聊天”,而不是每次都像初次见面。相信很多朋友都遇到过类似的问题:今天告诉模型“我叫张三,喜欢编程”&#xff0c…...

Python智能光标工具py_cursor:轻量级代码编辑增强实践

1. 项目概述:一个能“看见”代码的智能工具最近在GitHub上看到一个挺有意思的项目,叫hack505/py_cursor。光看名字,你可能会以为它又是一个Python的代码格式化工具,或者是一个光标美化插件。但实际用下来,我发现它的定…...

AI助手数据损坏救援指南:ReClaw工具的原理与实战

1. 项目概述:当AI助手“脑死亡”时,你需要一个独立救援队如果你正在运行一个像OpenClaw这样的本地AI助手工作空间,那么你很可能已经体验过那种令人抓狂的时刻:助手突然“失忆”,无法启动,或者开始胡言乱语。…...

AI代码翻译工具Polyglot Transmogrifier:从语法转换到语义保持的跨语言编程实践

1. 项目概述:一个能“翻译”代码的AI技能最近在折腾一个叫OpenClaw的AI智能体平台,发现了一个挺有意思的技能,叫“Polyglot Transmogrifier”。这名字听起来有点唬人,直译过来是“多语言变形器”,但它的功能其实很直接…...

构建AI自进化系统:从自动化到自主演化的工程实践

1. 项目概述:一个能自我进化的AI系统在AI工程领域,我们常常面临一个困境:系统上线后,如何让它持续适应快速变化的技术环境?手动监控、分析和优化不仅耗时,而且容易滞后。今天要分享的,是我在Ope…...

通过 OpenClaw 配置 Taotoken 实现自动化 AI 任务处理

通过 OpenClaw 配置 Taotoken 实现自动化 AI 任务处理 OpenClaw 是一款功能强大的自动化 AI 任务处理工具,它允许开发者通过命令行或配置文件编排复杂的 AI 工作流。为了让这些工作流能够利用 Taotoken 平台聚合的多模型能力,我们需要将 OpenClaw 的请求…...

个人开源项目冷启动:从Hegelion看状态管理库的架构与社区运营

1. 项目概述:从“Hmbown/Hegelion”看个人开源项目的冷启动与价值塑造看到“Hmbown/Hegelion”这个项目标题,很多人的第一反应可能是困惑:这看起来像是一个GitHub仓库的地址,由用户名“Hmbown”和项目名“Hegelion”组成。它不像一…...

代码变现双擎:独立开发者的 Gumroad 与 CodeCanyon 掘金指南

除了接私活外包和打工,我们作为软件开发者,其实拥有天然的“造物”优势。我们在日常开发中顺手写出的各类脚本、UI 模板、系统插件,甚至是成型的完整小项目,都可以被打包成数字资产进行售卖。 今天,我们就来聊聊最适合…...

从Unix哲学到AI集成:OpenClaw CLI工具生态的工程实践

1. 项目概述:一个资深工程师的“工具箱”哲学如果你在GitHub上看到一个名为“psandis/psandis”的仓库,点进去发现不是某个具体的项目代码,而是一个人的个人主页,里面密密麻麻地陈列着几十个技术栈徽章和一系列自研工具&#xff0…...

AI趣味工具“寻根”:用分层匹配与可信度标签连接现代人与商朝历史

1. 项目概述:一个让历史“活”过来的AI趣味工具你有没有想过,自己姓氏的源头,可能比秦始皇统一六国还要早一千年?当我们在谈论“寻根问祖”时,常常会追溯到明清时期的族谱,但“寻根”(Xungen&am…...

API规范即代码:基于OpenAPI/Swagger的自动化管理与质量门禁实践

1. 项目概述:一个为开发者而生的API规范管理工具如果你和我一样,长期在软件开发的泥潭里摸爬滚打,尤其是在前后端分离、微服务架构成为主流的今天,一定对“接口文档”这四个字又爱又恨。爱的是,一份清晰、准确的API文档…...

长期使用 taotoken 后对其官方价折扣与活动价的实际节省感受

长期使用 Taotoken 后对其官方价折扣与活动价的实际节省感受 1. 个人开发者的成本观察 作为独立开发者,我使用 Taotoken 平台接入大模型 API 已有半年时间。最初选择该平台的主要原因之一是其透明的价格体系和定期推出的优惠活动。在实际使用过程中,我…...

zimage-skill:自动化Linux内核镜像处理工具详解与实践

1. 项目概述与核心价值 最近在折腾一些个人项目,经常需要在不同设备间同步和快速部署开发环境,尤其是那些依赖特定系统镜像和工具链的场景。手动下载、配置、验证,一套流程下来,半天时间就没了。后来在GitHub上看到了一个叫 Futu…...

面试官尬笑:你说半天就能读完一个开源项目源码,不就是用 AI 吗?我说:是用 DeepWiki,而且是 Codemap 模式!

👉 这是一个或许对你有用的社群🐱 一对一交流/面试小册/简历优化/求职解惑,欢迎加入「芋道快速开发平台」知识星球。下面是星球提供的部分资料: 《项目实战(视频)》:从书中学,往事上…...

B#EVM轻量级嵌入式虚拟机架构与优化实践

1. B#EVM虚拟机架构解析在嵌入式系统开发领域,资源受限环境下的软件开发一直面临着特殊挑战。传统8/16位微控制器通常只有几KB的RAM和几十KB的Flash存储空间,这使得开发者不得不使用汇编或C语言进行开发,牺牲了现代编程语言的诸多优势。B#EVM…...

AI驱动幻灯片生成:Markdown+LLM如何提升开发者演示效率

1. 项目概述:一个面向开发者的AI驱动幻灯片生成工具最近在GitHub上看到一个挺有意思的项目,叫openclaw-slides。乍一看名字,可能觉得就是个普通的幻灯片工具,但深入了解后,我发现它瞄准的是一个非常具体且高频的痛点&a…...

高性能内存池AtlasMemory:原理、配置与多线程优化实践

1. 项目概述与核心价值最近在折腾一个挺有意思的开源项目,叫Bpolat0/atlasmemory。乍一看这个名字,你可能会有点懵,“atlas”是地图集,“memory”是内存,这俩词放一起是啥意思?其实,这是一个专注…...

AI智能体安全治理实践:基于边车模式的Yigcore Sentinel部署与集成

1. 项目概述:为AI智能体戴上“紧箍咒” 最近在折腾各种AI智能体,比如OpenClaw这类能自主执行代码、操作文件的“数字员工”,功能确实强大,但用起来心里总有点发毛。相信不少同行都有过类似的经历:一个不留神&#xff…...

抖音下载器:你的数字内容管家,让创作效率提升15倍

抖音下载器:你的数字内容管家,让创作效率提升15倍 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallbac…...