选择适合自己的Markdown编辑器 柔情只为你懂 2022-06-15 09:08 245阅读 0赞 # 转自:[http://www.cnblogs.com/gibbonnet/p/5373703.html][http_www.cnblogs.com_gibbonnet_p_5373703.html] # 本文的重点不是分析各个Markdown编辑器的优劣,而是对我们日常使用Markdown的情景进行归纳,在此基础上推荐适合的工具。所以,本文一个更贴切的题目是“为不同使用场景选择适合的Markdown编辑器”。 关于Markdown的基本介绍 [http://www.jianshu.com/p/1e402922ee32][http_www.jianshu.com_p_1e402922ee32] 关于Markdown各个编辑器的介绍 [http://www.appinn.com/markdown-tools/][http_www.appinn.com_markdown-tools] [http://sspai.com/27792][http_sspai.com_27792] ## 用户场景的分类 ## 我了解过多种Markdown编辑器后,将它们归纳为三类。 * 文库集成类:与在线文库相集成,代表有Modoko、GibBook、简书。 * 独立软件类:独立产品,编辑本地文件,代表有MarkdownEditor、Mou、Haroopad等。 * 编辑器插件类:在主流编辑器上扩展插件,代表有WebStorm、Atom、Sublime Text。 这三类软件分别面向三类Markdown用户。 * 重量型用户,即文字工作者,他们需要撰写大量的文章,甚至是写一本树书,对文档的组织有明确要求。 * 轻量型用户,典型的是博客写手,他们要写中等长度的文章,文章的保存和发表交给博客网站。 * 偶然用户,通常是开发者,他们需要为程序撰写说明文档,例如readme.md。 可以说是有了不同的用户需求,催生了不同类别的工具。当我们要选择Markdown编辑器时,我们应当先定位自己的需求,然后考察哪些工具可以满足自己的需求,最后从这里面选择佼佼者。 ## 选择维度 ## 对同类软件进行比较时,我会从以下三个维度进行分析 1. 功能特性 2. 可用性 3. 界面美观 **功能特性** 即一个软件具备哪些功能,能不能满足用户的使用情景。对于Markdown编辑器来说,重要的功能包括:支持的格式、预览模式、导出等。功能特性是选择软件时首先考虑的,如果一个软件缺少一项你所必须的某个功能,那么这个软件就不在备选之列了。 **可用性** 即一个软件所具备的功能是否好用。软件可用性包括易学习性、防止出错、良好的帮助和使用效率。Markdown编辑器需要更好的支持文字编辑、语法帮助,快捷键等。可用性影响了你学习和使用软件时的时间成本和最终效率,在满足功能要求的前提下,可用性好的软件通常被优先选择。 **界面美观** 就是软件给用户最直观的感受,一定程度上影响你使用软件的心情。界面美观在选择软件时所占的权重因人而异。 ## 文库集成类 ## 如果你要撰写一本书,或者写作大量有组织关系的文章,那么你一定需要相应的网络服务来组织你的文章。可喜的是,当前服务商逐步提供了Markdown支持。这类Markdown工具的首要使用场景是在线编辑。我们的选择原则是**客随主变**,服务商为我们提供什么,我们就用什么。 在这里介绍有代表性的三个: * GitBook: 集成GitHub * Madoko: 集成GitHub, DropBox, OneDrive * 马克飞象: 集成印象笔记 GitBook的火热程度如同GitHub,我所看到的很多软件帮助文档、技术教程,都已经在GibBook上发布。GitBook于2014年创办,已发布35500本书籍。 Madoko出身于MS Research,功能最为强大。支持输出幻灯片,对Latex有良好的支持,有人甚至推荐使用Madoko来写论文。Madoko还可以生成网页并推送到Azure。Madoko提供了本地命令行工具用于格式转换。 马克飞象专门为印象笔记开发,与其宿主一样,略显高贵。其可用性和界面美观是很好的,而且支持粘贴图片,这一点可以省去图床(后面会讲到这一点)。马克飞象提供了客户端和Chrome离线APP,可以离线编辑。该软件提供一个月的试用期。 简书、为知笔记也提供了Markdown编辑工具。 ## 独立软件类 ## 虽然博客网站CSDN、博客园提供了在线编辑工具,很多人还是喜欢在本地编辑好文章,然后提交给博客。你如果想使用Markdown来写博客文章、说明文档,独立软件类的Markdown工具是最适合的,而且选择也是最多的。 在这里我介绍三款风格迥异的软件:MarkdownEditor(jijinggang)、MarkdownEditor(chenguanzhou)和Typora。 ### 简单高效的MarkdownEditor(jijinggang) ### MarkdownEditor可以说是Markdown世界里的MS Notepad,它比MS Notepad增加的唯一功能就是内嵌IE浏览器生成HTML预览。该软件没有导出功能,可以利用IE浏览器可以完成以下工作: 1. 复制,可以以RTF格式复制,粘贴到Word里,完整保留格式,具有大纲层级。 2. 打印,打印成为PDF格式文档,格式基本可以接受,没有大纲层级。 MarkdownEditor的效率是最高的。该软件使用C++编写,启动速度和渲染速度相当可观,不需要安装,单独一个EXE文件,体积只有1M多。 ### 以质取胜的Typora ### 虽然MarkdownEditor有简单之美,但是当你编辑的文章达到一定长度时,夹杂着标记语法的平文本就会让你眼花缭乱。 Typora的三个功能特点很好地解决了这个问题: 1. Outline(大纲视图),相当于MS Word的文档结构图; 2. LivePreview(现场预览),你编写一行结束时就可以看到预览效果,例如\*\* \*\*之间的字体会显示为黑体,不同级别的标题字体大小会不同等到; 3. 预览模式下编辑。 基于上述功能特点,Typora非常适合于阅读并修改长篇幅的Markdown文件。Typora没有使用常用的双列并排的预览模式,而是单屏切换,使用快捷键Ctrl+/,这一点非常方便。此外Typora的界面可圈可点,支持多种显示主题,支持Windows和Unibody两种窗口风格。 Typora编辑模式下不支持快捷键;不支持嵌入HTML代码。Typora基于Electron开发,执行速度要弱于C++开发的MarkdownEditor。 ### 功能全面的MarkdownEditor(chenguanzhou) ### 比较功能特性的常用方法是功能矩阵,从下图的功能矩阵可以看到,MarkdownEditor(chenguanzhou)支持的功能是最全的。图来自知乎上一则问答:[http://www.zhihu.com/question/19637157][http_www.zhihu.com_question_19637157] MarkdownEditor(chenguanzhou)的一个亮点是与七牛存储集成,可以直接将本地图片上传到服务器,将图片的URL地址嵌入到编辑器。MarkdownEditor基于WPF开发,采用Metro UI风格,可以直接从Windows 10应用商店下载。 ### 小结 ### 独立运行在桌面上的Markdown工具犹如雨后春笋,上面的矩阵图也只是列出了一部分。我们在选择时的原则应当是选择**适合自己的就是最好的**,例如MarkdownEditor(jijinjiang)的功能和界面最为“简陋”,但是却是我使用频率最高的Markdown编辑器。当你希望快速编辑快读预览文档时,简单高效就是优点。如果你经常写博客贴图,那Markdown(chenguanzhou)就是最贴心的了。而长文档则首选Topora。 ## 编辑器插件类 ## 如果你使用Markdown的频率不高,撰写的文档篇幅又很小(字数少于1000字,标题层级小于4),那么你就没有必要使用独立的Markdown工具,使用你所喜爱的编辑器甚至是记事本就可以完成Markdown的撰写。这正是Markdown的强大所在(纯文本格式、语法简单、良好的可读写)。使用自己熟悉的编辑器可以达到最佳的编辑体验,不必去重新学习一个工具。 如果你仍然希望能够对Markdown预览,或者需要转换后的PDF/HTML文档,你所要做的就是为你的编辑器安装Markdown插件。这里的选择原则是**现在用什么,就继续用什么**。 Markdown基本的装备包括语法高亮、预览和导出。比较而言,后起之秀Atom具备先天优势,自身支持Markdown格式的语法高亮,预装的Markdown Preview插件支持两列模式的实时预览,支持Copy As HTML。Atom具备**语义输入模式**,例如,输入字母code,在输入结束时,你可以根据提示选择回车,那么就可以立即输入代码块标记。这样和快捷键达到一样的效果,而且不必特别的去记忆。 [WebStorm][], [Sublime Text][], [Notepad++][Notepad] 已经有了相应的Markdown插件。 ## 关于图床 ## Markdown作为纯文本格式,自然不能粘贴图像文件,只能嵌入图像的地址(URL或者本地地址)。所以插入图片需要预先将图片存储在网络。 我使用的工具是“新浪微博图床”,有Goole APP版本。 还有“[围脖是个好图床][Link 1]”。 ## Markdown软件列表 ## ### 文库集成类 ### [GitBook][] 集成GitHub [Madoko][] 集成Dropbox, Github和OneDrive。基于NodeJS,微软研究院出品 [马克飞象][Link 2] 集成印象笔记,客户端基于Electron [简书][Link 3] ### 编辑器插件类 ### [WebStorm Markdown插件][WebStorm Markdown] [Sublime Text Markdown插件][Sublime Text Markdown] [Notepad++ HTML预览插件][Notepad_ HTML] ### 独立软件类(待续) ### [MarkdownEditor(jijinggang)][MarkdownEditor_jijinggang] 基于C++,开源免费,[国人开发][Link 4] [MarkDownEditor(chenguanzhou)][MarkDownEditor_chenguanzhou] 基于WPF+MVVC,开源免费,MetroUI风格,具有UWP版本,国人开发 [Typora][] 基于Electron,免费,支持预览模式下编辑 。国人开发 [Haroopad][] 基于Electron,开源免费。具有方便的语法提示窗口,最新版支持流程图和幻灯片。来自韩国 [http_www.cnblogs.com_gibbonnet_p_5373703.html]: http://blog.csdn.net/bat67 [http_www.jianshu.com_p_1e402922ee32]: http://www.jianshu.com/p/1e402922ee32 [http_www.appinn.com_markdown-tools]: http://www.appinn.com/markdown-tools/ [http_sspai.com_27792]: http://sspai.com/27792 [http_www.zhihu.com_question_19637157]: http://www.zhihu.com/question/19637157 [WebStorm]: https://www.jetbrains.com/webstorm/ [Sublime Text]: http://www.sublimetext.com/ [Notepad]: https://notepad-plus-plus.org/ [Link 1]: http://weibotuchuang.sinaapp.com/ [GitBook]: https://www.gitbook.com/ [Madoko]: https://www.madoko.net/ [Link 2]: https://maxiang.io/ [Link 3]: http://www.jianshu.com/ [WebStorm Markdown]: http://plugins.jetbrains.com/plugin/?idea&id=5970 [Sublime Text Markdown]: https://github.com/revolunet/sublimetext-markdown-preview [Notepad_ HTML]: http://fossil.2of4.net/npp_preview/home [MarkdownEditor_jijinggang]: https://github.com/jijinggang/MarkdownEditor [Link 4]: https://about.me/abner [MarkDownEditor_chenguanzhou]: http://chenguanzhou.github.io/MarkDownEditor/ [Typora]: http://www.typora.io/ [Haroopad]: http://pad.haroopress.com/
还没有评论,来说两句吧...