ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Typora替代者?免费所见即所得编辑器MarkDown++实测

Typora替代者?免费所见即所得编辑器MarkDown++实测 Typora宣布收费那天我的文档工作流差点原地瘫痪。说实话用顺手一个工具之后被迫搬家是最痛苦的事我先后试过Obsidian、VS Code加各种插件、甚至退回分屏预览模式折腾了快半年始终没有一个能让我舒舒服服把一篇长文从头写到尾。直到朋友丢给我一个软件包MarkDown一款免费的所见即所得Markdown编辑器。名字取得挺有意思double plus意思是比标准Markdown多一点东西。装上用了两周我已经把主力写作阵地彻底迁了过来。这篇不搞虚的就聊聊它的真实使用体验、几个核心功能的操作细节以及我踩过的一些坑。1. 为什么我还在找新的Markdown编辑器写在前面的一些对比1.1 Typora收费之后我的主力工具空窗期先交代一下背景。我的日常工作里有大量写作场景技术文档、产品说明、项目复盘、知识库整理几乎全部跑在Markdown上面。Markdown的好处不用多说纯文本、易版本管理、一条命令能转各种格式但前提是你得有一个趁手的编辑器。Typora收费之前它的所见即所得做得确实是第一梯队我当时基本无脑推荐给所有人。但收费之后问题就来了首先它不是买断到一个版本后续主版本升级要续费其次它的某些高级功能比如自定义主题深度修改、部分导出样式控制在免费时代大家默认能用收费后维护节奏明显变慢。我可以理解开发者要吃饭但作为用户我也得考虑长期成本。之后我进入了一段漫长的替代品探索期。Obsidian的图谱和双链很香但它骨子里是个知识管理工具纯写作体验总差点意思尤其是表格和图片路径的处理逻辑跟传统文档工作流不太合拍VS Code加上Markdown Preview Enhanced插件倒是强大但那是分屏预览不是所见即所得写完一段要扭头去看预览区思路经常断还试过一些在线编辑器数据都要过一遍人家的服务器写点内部资料心里总不踏实。1.2 免费工具赛道里MarkDown的差异化定位在试了这么多工具之后我对好的Markdown编辑器的标准基本固定了第一所见即所得必须是真的输入即渲染不能让我在源码和预览之间来回切第二要免费最好没有那些暗戳戳的付费墙第三要能离线用我写文档的时候经常在没网的环境里第四图片、表格、代码块这些高频元素得顺手。MarkDown正好踩在这些点上。它的定位就是免费的所见即所得Markdown编辑器安装包不大启动速度快没有云同步这些东西来绑架你也不搞订阅制。作者似乎很清楚自己的目标用户——就是那些受够了Typora收费、受够了分屏预览、只想找个工具安安静静写东西的人。我用了两周整体感觉是它把Typora的经典交互拿了过来然后去做减法去掉臃肿的功能保留核心写作体验。回到这个命名我的理解是它不只是增加功能更是在Markdown的编辑体验上做增量。比如国产软件常见的贴心操作状态栏直接显示字数、光标所在行的语法环境、一键从剪贴板粘贴图片并自动生成相对路径这些小细节确实让标准Markdown多了几分现代编辑器的底气。2. 下载安装与首次启动三分钟跑起来2.1 下载方式与版本选择MarkDown的安装没什么玄学我是在它的官网直接下载的同时GitHub的Releases页面也有各平台的安装包。现阶段它同时提供Windows、macOS和Linux版本Windows下是标准的安装包macOS是dmg镜像Linux有AppImage和deb两种格式。我的建议是日常主力机装稳定版喜欢尝鲜的可以跟beta版但beta有概率遇到渲染闪退的问题写作时最好还是稳字当头。另外如果你经常要在多台电脑间切换可以留意一下它的便携版绿色版解压就能跑不需要安装权限放到U盘或者同步盘里也挺方便。不过便携版的配置是跟着目录走的换机器后第一次启动需要重新设置一下主题和热键。2.2 首次启动主题选择与界面布局第一次启动MarkDown它会让你选一个主题内置了明亮、暗色和护眼三个基础方案。护眼模式我个人比较喜欢它是那种偏暖黄的纸张色调长时间写稿眼睛没那么累。字体方面默认用的是系统字体但我建议去设置里把编辑区字体换成等宽字体比如JetBrains Mono或者Source Code ProMarkdown源码里的对齐关系看得很清楚。界面走的是经典三段式布局左侧是文件树中间是编辑区右侧是文档大纲。顶部一排工具栏把高频操作用图标暴露出来插入表格、插入图片、插入代码块、加粗斜体这些鼠标点就行不用记快捷键。文件树的过滤功能不错输入关键词能快速定位到当前目录下的相关md文件多项目写作时不用来回切目录。有一点值得注意MarkDown默认开启了自动保存间隔可以自己在设置里调我习惯设成1秒。虽然Markdown本身是纯文本基本不怕崩但配合自动保存加版本备份出问题的概率几乎降为零。2.3 我会改的几个你未必知道的设置项初次使用的默认配置不能说不好但有几个地方我建议你直接改掉能显著提升体验。第一关闭输入时自动匹配Markdown符号。默认情况下你输入一个星号它可能自动补全成一对这个功能对新手友好但写多了反而碍事尤其我想快速打出用于列表的星号时自动补全把节奏全打乱了。第二把粘贴图片时自动复制到资源文件夹打开。这个功能我后面专门讲它能在你往文档里粘贴截图时自动把图片存到当前文档目录下的assets文件夹并在正文插入相对路径。这简直是图片路径问题的终极解药强烈建议所有人都开。第三调整滚动同步的敏感度。进入源码模式或分屏模式时左侧滚动会带动右侧预览滚动默认的同步速度我个人觉得偏快稍微盯久点头晕调低一档就舒服很多。3. 所见即所得的核心体验从输入到渲染的每一步3.1 所见即所得到底是怎么实现的我猜不少人有个误解以为所见即所得就是把Markdown转成Word那种富文本。其实不是。MarkDown的做法叫即时渲染就是在你输入的时候一边解析Markdown语法一边把对应的文本重新渲染成带样式的状态。比如你输入一对星号内容马上变成加粗你输入## 这行字立刻变成二级标题的样式。关键区别在于就算渲染成了加粗或者标题内容本身依然是纯Markdown文本。你把光标挪过去它还是会还原出原始的星号和井号。这就是它跟Word这类富文本编辑器在底层机制上的分水岭——富文本编辑器的数据结构是样式化的而Markdown编辑器保存的永远是纯文本。这种设计的最大好处是你用它写完的东西放到Git里做diff每一行改了什么清清楚楚拿到任何其他Markdown工具里打开格式也完全不会乱。所见即所得只是把预览前置到了编辑区没有牺牲Markdown本身的透明性和可迁移性。3.2 高频语法在MarkDown里的实际表现我日常写作大概用到这么几类语法标题层级、无序/有序列表、引用、加粗斜体、链接、图片、代码块、表格、分隔线。这些东西在MarkDown里全部是即输即渲染基本不需要切换到预览模式。几个容易被新手卡住的地方先说清楚。标题输入#之后加空格再输入内容才能正确识别为标题如果忘加空格会变成普通文本列表的缩进用Tab二级列表自动缩进对齐这里要注意ShiftTab可以退回上一层级引用的符号必须顶格写缩进空格会导致解析失败。代码块是另一个容易踩的细节。MarkDown支持输入三个反引号后自动识别为代码块并且支持指定语言进行语法高亮。我在写技术文章时会顺手在反引号后面跟上语言的名称比如python这样代码高亮和对齐都会有专门优化导出网页时也带高亮。3.3 和分屏预览模式的区别与取舍虽然MarkDown主打所见即所得但它依然保留了源码模式和分屏模式。我自己的使用习惯是90%时间待在看即所得状态下写正文写完后偶尔切到分屏模式左右对照检查一遍格式细节。什么情况需要切源码模式处理复杂表格、特殊嵌套、或者调试图片路径的时候。所见即所得为了渲染效果某些场景下的源码顺序跟显示顺序不完全一致这时候直接看源码反而更快。但日常写作没人需要盯着源码所以我在MarkDown里基本把源码模式当成检查器来用而不是编辑器。这里说个别人可能没注意的细节MarkDown在所见即所得状态下右下角会显示一个小的语法提示告诉你光标当前所在的行被解析成了什么元素。比如光标在一个代码块里提示栏就会显示代码块语言python。这个提示对排查嵌套错乱的问题帮助很大。4. 进阶功能逐个上手图片、表格、公式、图表全攻略4.1 图片路径问题为什么图片老是裂开怎么一劳永逸markdown图片路径一直是个热搜词可见大家被这个问题折磨得不轻。很多人的做法是直接把图片拖进编辑器结果发现图片在本地是好的文档一拷走或者换台电脑就全裂了。根因在于Markdown图片引用的是绝对路径或者引用了一个只存在于本机的位置。MarkDown解决这个问题的思路很直接在设置里打开粘贴图片自动复制到资源文件夹后每次你截图或粘贴图片它会把图片文件保存到当前文档所在目录下的assets文件夹然后在正文里生成一个相对路径。这样一来整个文档文件夹拷到任何电脑、任何系统上只要文件夹结构不变图片就能正常显示。我自己现在整理文档的习惯是一篇文档建一个文件夹把md文件、assets图片文件夹、可能的附件都放一起整个文件夹做版本管理。之前用其他工具写文档时光处理图片路径就能耗掉我不少时间换到MarkDown之后这个问题基本消失了。提醒一句如果你在设置开关打开之前就已经插入过图片那些旧图片的路径不会被自动修正需要手动调整。4.2 表格处理从能看到能用Markdown表格在纯文本状态下写起来是很痛苦的每一列要手动对齐竖线稍微改个字就得调整整列的空格。MarkDown的表格是可视化的插入表格之后直接用鼠标拖动列宽点击单元格就能编辑内容Tab和ShiftTab可以在单元格之间移动和跳出。更实用的一点是它支持从Excel或者网页直接复制表格数据粘贴到MarkDown里会自动转成Markdown表格格式反过来你在MarkDown里选中的表格内容复制出去粘贴到Excel也能自动按行和列分开。这个双向转换做得很干净我在整理产品数据或者项目进度表时经常用到省掉了以前手动对齐的时间。表格相关的热搜词里还有markdown表格转换excel如果你在MarkDown之外已经有现成的Markdown表格文件完全可以打开文档全选复制然后直接粘到Excel里根本不需要额外的转换工具。表格还有一个细节单元格内要换行的话标准Markdown不支持但MarkDown允许你在单元格里插入一个HTML的标签来实现换行导出时能正常渲染。4.3 数学公式从Word公式编辑器手里解放出来写技术文档的都知道Word里敲公式的痛苦不亚于排版。MarkDown支持LaTeX公式语法行内公式用单个美元符号包裹行间公式用两个美元符号包裹。平时我写一些算法的文章矩阵、积分、贝叶斯公式这些都能实时渲染出来效果和数学排版软件没什么差别。比如你要写一个求和公式在输入两个美元符号后输入表达式立刻就能看到高德纳风格的数学排版效果。MarkDown的数学渲染引擎做得挺完整常见的上下标、分数、根号、求和符号、希腊字母这些全部支持。如果你以前只会用Word的公式编辑器从Markdown入手写公式会有一个短暂适应期但习惯之后效率高得多因为公式本质上还是纯文本改一个参数只需找到对应的源码字符就行不用去点公式面板。一个提醒公式里的反斜杠在某些中文输入法下会打成全角符号导致公式渲染失败。我在切到公式输入时会临时切换到英文输入法这个习惯能帮你少踩很多坑。4.4 Mermaid图表让文档自己会画流程图mermaid离线编辑器在热搜里出现不是没有原因的。Mermaid是一种用文本描述图表结构的语言可以画流程图、时序图、甘特图只要代码块的语言标签写mermaidMarkDown就能直接渲染成图形。这意味着你写架构说明文档的时候不用再单独打开画图软件也不用截图贴图直接在文档里用文本就把图给画了。MarkDown对Mermaid的支持是内置且离线的不依赖网络服务这点我很喜欢。以前有些工具的Mermaid渲染要调在线API没网的时候图就出不来文档看起来缺一块特别难受。MarkDown本地渲染就没有这个问题。画图的操作也很简单输入三个反引号后写mermaid标签然后按语法描述即可。比如一个简单的判断流程graph TD A[开始] -- B{条件判断} B -- 是 -- C[执行操作] B -- 否 -- D[结束]同样支持下钻和子图。我写项目方案时习惯先用一段Mermaid画出整体架构图再配合文字对其逐层解释整个文档的逻辑性和直观性都提升不少。4.5 导出Word与PDF排版不乱的三点关键设置Markdown编辑器最容易被诟病的就是导出效果尤其是导出Word时样式发飘。MarkDown的导出在同类工具里算稳妥的默认情况下PDF和Word的样式由一套内置样式表控制。导出之前我一般检查三样东西标题层级是否连续、图片尺寸是否统一、代码块的换行是否正常。图片尺寸是个容易被忽略的点。在文档里插入图片后如果你希望通过导出控制所有图片的宽度MarkDown支持给图片设置相对宽度属性这样导出PDF时图片就不会有的巨大有的巨小。这个功能在标准Markdown里没有属于编辑器的扩展语法但MarkDown在导出时会自动处理这些扩展标记。Word导出还有个小问题中文字体的嵌入和字号默认值。建议在导出设置里预先指定中文字体比如思源黑体或微软雅黑同时把正文默认字号调到小四12pt这样下游收到Word文档打开时排版会比较接近正式公文要求。如果你导出的Word还要发出去给别人继续编辑导出前把表格的边框样式确认一下MarkDown默认表格会带边框但某些样式符号可能在Word里显示为无边框的默认样式。5. 真实写作中踩过的坑和解决办法5.1 换行规则Markdown的换行不是回车那么简单markdown换行上热搜说明这真的是个大众痛点。我刚从Word切换过来的时候也被这个坑过在Markdown里一个回车并不会产生新的段落只是在同一段落里换行。如果你想看到段落间的空行必须空出一行来写。MarkDown在所见即所得状态下的表现更迷惑因为编辑器为了展示效果会把你按下ShiftEnter的软换行渲染成视觉上的换行但实际导出的HTML里这种换行不一定会保留要取决于用的什么解析规则。我的建议是段落之间的分隔老老实实空一行同一段落内的换行能不用就不用这会让Markdown源码看起来更干净换个工具打开也不会出现段落乱掉的问题。5.2 中文输入法下的全角符号冲突日常写中文文档难免遇到全角括号、全角冒号、全角句号出现在源码里。在Markdown语法解析中全角符号不会在中英文之间正确区分列表和标题。比如你在中文输入法状态下打完内容顺手跟了一个冒号下一行开始列表MarkDown的解析可能把冒号后面的内容识别为二级列表而不是一级列表缩进。我的解决办法很简单写完文档后用它的查找功能把所有全角冒号和全角括号搜出来手动替换成半角。这一步并不费时间但能规避掉绝大多数解析异常。当然如果你是写技术文档且英文混排较多建议把默认输入法状态调成英文标点优先中文输入法一般都有这个选项。5.3 大文件与图片多时的性能表现Markdown编辑器处理超大单文件的能力差异很大有些编辑器打开一个几十万字的md文件能卡半天。MarkDown在这一块的控制还算可以我拿一个大概30万字的文档测试过滚动和输入基本不卡但如果你在文档里插入大量本地base64编码的图片文件体积会暴涨渲染压力也会变大。我的建议是图片不要以base64形式嵌进md文件尽量用assets文件夹的外部路径方式。这不仅是为了性能更是为了文件可维护性。大于1MB的文档可以考虑拆分成多个文件用MarkDown的文件树来管理配合大纲导航效率反而更高。5.4 同步盘与多设备写作的注意事项最后聊一个很多人问到的场景同步盘里用MarkDown写作会不会冲突或者出现锁文件问题。我的实践经验是MarkDown会把配置信息独立存放不污染文档目录所以放在同步盘里是安全的。但要注意如果你同一时间在多个设备上打开同一个文档编辑同步盘会按照最后写入优先的逻辑产生覆盖轻则丢失几段文字重则整个文件被旧版本覆盖。应对方式很简单养成先关闭另一台设备上的文档、再在当前位置编辑的习惯同时在MarkDown设置里开启自动备份它会在文档目录下生成一个备份目录每隔一段时间保存快照。一旦发生误覆盖从备份目录里找回几分钟前的版本就行。这个功能救我了好几次强烈建议所有同步盘用户都打开。写在最后的一点个人体会两周用下来MarkDown已经成了我写作工作流的默认入口。我对它的定位不是又一个Markdown编辑器而是能让你忘记编辑器存在的工具——文字在里面流畅进出格式自然呈现导出基本放心。整个过程里最舒坦的一点是它不会在你写到一半时跳出一个付费提示也没有藏着掖着的功能阉割免费两个字说到做到。如果非要给它挑点毛病那就是生态还不大插件数量跟Obsidian那种社区没法比但换个角度想对一个写作者来说真正需要的核心能力它都已经给够了。如果你最近也在为Tyaora的替代品发愁、或者被各种分屏预览折磨得体无完肤我建议你直接下载MarkDown试上一周重点体验一下图片路径自动处理、表格可视化编辑、Mermaid离线渲染这三个点。按我个人的经验一旦适应了这种即时渲染又没有约束的写作方式你会很难再回到旧工具里。
返回列表