前言

早些时候写技术文档,接触到了markdown语法 语法介绍。
在对其深入了解之后,深觉这是个不可多得的好物,遂想找一顺手的编辑器用作平时撸文章,网络搜寻出来许多编辑器,看的我是眼花缭乱,如果你也是和我一样的选择困难症患者,希望这篇文章能够帮到你。
越是喜欢,越是苛刻,这就是人性。

题主硬件配置

  • window7 64

    • chrome 64.0.3282.167
  • iphone6 10.3.3

  • web版

    • 掘金 juejin.im/timeline
    • 简书 www.jianshu.com/
    • SegmentFault segmentfault.com/
    • CmdMarkdown www.zybuluo.com/
    • 马克飞象 maxiang.io/
    • 小书匠 markdown.xiaoshujiang.com/

需求

需求决定产品。什么功能对于我来说是必须的,什么功能是加分项,列出我的需求,根据需求去找对应产品。

必需

  • 支持快捷键

    • 虽说markdown语法的出现是为了更快的实现多终端呈现内容,但是如果能够更快,何乐而不为呢。
  • 语法大众
    • 特立独行是大忌,现在发布文章往往不会只在一个平台发布,如果每个平台都有自己的语法,那无疑会增加作者编辑文字的繁琐度,并且这也和markdown的理念相反。
  • 响应速度快
    • 如果打开一个编辑器要一分钟(首屏渲染时间超过10秒,大部分用户就会流失),编辑器滚动异常缓慢,并且编译markdown语法的时候得等老半天,任谁都会抓狂的吧?

加分项

  • 随时随地

    • 早上是人的大脑最清醒的时候,但是总是在通勤路上浪费了时间,虽然我会选择在通勤路上翻阅技术文章,了解更多的咨询,但是往往就是在身边没有电脑的时候,好点子会钻进我脑袋,想着到公司了马上记下来,然而事实往往是到了公司就忘了(摊手)。
  • 多终端编辑
    • 如果我在web端编辑好了文章,准备发布了,但是却不清楚在app端会如何显示,这个时候如果可以在app上面直接预览到文章发布后的样式排版,我就可以及时进行调整。
  • 界面美观
    • 身为程序员,对深色的背景更有感觉(科学研究表明,长时间面对深色对眼睛伤害比较大)。
    • 界面简洁,功能分类清楚易懂,在该有的地方给予用户该有的提示,用户体验+10分。
  • 可以发布到印象笔记
    • 最近由OneNote转战印象笔记,有购买高级版的冲动,但是发觉除了可以多终端登录之外,高级版和免费版对于我没有太大的区别,所以一直忍着没有剁手。
  • 能够导出md/html/pdf文件
    • 这真的是一个非常完美的加分项,我有个习惯,会保存源文件,以免以后丢失(如果云都丢失了,我想我本地缓存也没得幸免了)。
  • 免费!!!
    • 凭借这点我想应该可以马上决定使用哪个编辑器了吧?(笑)

分析

web版

简书

第一个使用的就是简书,不得不说在我周围,简书的知名度是最高的。另外,多终端编辑也吸引了我,完全可以把他当成一个云记事本,记录一些一闪而过的念头实在是很棒。

优点

  • 界面美观

    • 界面配色简单舒适,适合长时间的输入文字。而且可以切换主题,以适应周围环境。
  • 分类清晰
    • 在编辑的主页面我可以随时切换我想要编辑的文集,不用再去草稿箱中找我的文章。
  • 手机端编辑
    • 对于还未发布的文章,想要看看在手机端的排版如何,打开手机app就能够看到。
  • 历史版本控制
    • 怎么办,还是觉得第一版最好!这个时候,历史记录就派上用场了,更厉害的是,还可以筛选历史记录的类型,比如是从什么终端修改的版本。
  • 文章删除保护
    • 对于不小心误删的文件,我可以在垃圾箱中找到,并且,如果想要强行删除,还必须要验证手机验证码,这可以说是非常保护作者的文章了。
  • 复制剪切板图片
    • 这真的是一个非常棒的体验,我只需要截图,ctrl+c 就能把图片放入文章中。

缺点

  • 没有快捷键

    • 对于习惯使用快捷键来输入的人来说,实在是一个很不舒服的体验,比如 **着重符号** 没有快捷键的话,输入就显的很麻烦。
  • 没有目录结构表
    • 对于技术文档来说,如果我可以在右边看到作者的标题列表,我就可以针对我所想要的方面进行学习,就好像一本书,我可以在首页看到目录结构以及相对应的页码,方便我查阅相关内容。

掘金

像是一匹千里马,虽然我不是伯乐。
本人不算是老用户,满打满算只能说有过一年的接触时间,别人有的大功能他基本都有,而且还有许许多多别人想不到的小功能,当突然发现的时候,会让人眼前一亮。就是有一种“没有对比的话感觉不到,就是感觉使用起来很舒服。但如果一拿出来对比就会发现,我去,这个真棒”的感觉。

优点

  • 多光标编辑

    • 让人比较意外的功能,同时也是我很喜欢的功能,按住 ctrl 然后鼠标点击位置就能开始多点编辑了。
  • 编辑区语法高亮
    • 又是一个让人眼前一亮的功能,看着很清晰舒适。
  • 编辑区内 ctrl+f 定制搜索框
    • 这个是不小心发现的,阿西吧,就是对这种偷偷摸摸做着用户体验up的事情很喜欢啊。
      应用场景是长文章查找,有这个功能可以很方便的排除右侧预览的文章干扰。
  • ** ctrl+d 可以删除一行**
    • 又是一个要挖掘才能发现的小点。
  • 会自动补充 -
    • 如果已经在一行使用了 - ,这个时候按回车键就会发现下一行开头自动补充了一个 -
  • 可以 ctrl+/ 注释
    • 迷之操作之后发现的又一个小功能,这可以注释一行或者多行你已经写的文章,不会消失,但是还能在文章中搜索到。

缺点

  • 剪切板图片无法直接黏贴导入

    • 现在大部分的markdown编辑器都已经有了这个功能,实现起来也没有什么难点。
    • 发现一个比较神奇的事情,我在简书上传了图片,获取到简书的云地址之后复制到掘金,会自动转换成掘金的云地址,这一手,妙啊。
  • 同步滚动还有待加强
    • 若文章有图片引入,左侧的编辑区和右侧同步滚动会有不小的差距,甚至会导致不能实时看到右侧预览区的变化。
      其实两侧分开滚动也是不错的选择。
  • ctrl+s 也是一个令人困扰的存在
    • 我习惯键入一些文字之后按 ctrl+s 保存一下,但是掘金对于这个快捷键没有做处理,所以总是跳出保存网页的提示。
  • 目录列表不能滚动
    • 太长的目录展开不能够滚动目录列表,也算是一个小小的体验不舒服的地方吧。
  • 不能切换主题
    • 晚上的时候码字,太亮的背景看一会就感觉眼睛不太舒服了,黑色的背景相对来说就会好很多。
  • 许多好使的功能无从得知
    • 虽然说掘金有许多令人眼前一亮的小功能,但是如果能够有整理出来教给用户,想必是极好的。
      不过也有可能是我没有找到,说不定在哪个角落官方已经偷偷摸摸整理了一套出来。

segmentfault

说实话,在一些文章中看到国内外技术论坛推荐,这也是上了排行榜的,但是,就我的体验来说,实在是很不舒服,希望这个和 stackOverflow 共论的论坛能够在细节上优化的更好一些。当然,公司对自己的产品定位会影响各方面,这个我在总结的时候也有一些自己的看法。

优点

  • 标签分类

    • 进入编辑页面之后,顶部的标签分类可以很方便的定义自己的文章类别,对于其他想要查找相关内容的人来说更加方便了。
  • 目录列表处理比较好
    • 一个排版正确的文章在发布之后,可以在右侧看到目录条例。并且目录展示空间比较大,长文章会有一个比较舒适的体验。

缺点

  • 体验不是很棒 各方面来说

    • 这个是我想要测试一下图片上传的时候出现的问题
  • 复制过去的内容不能撤销
    • 发现如果使用 ctrl+v 复制过去的内容错了,想按 ctrl+z 撤销,却发现不行,比较迷的一个操作。
  • bug
    • SegmentFault语法说明 底部的测试输入框 点击了 编辑模式/预览模式 某一模式之后,无法回到实况模式了。
    • 另外,SegmentFault面对某一种情况会弹窗(现在发现是一天的首次登录),就是推荐关注列表,第一步关注标签,第二步关注人,第一步我关注了一些我感兴趣的标签,第二步,这么多人,我想看看他们的空间,点击,直接整个页面跳转。what ???然后又是一个弹窗,从第一步开始关注(现在多次弹窗已经修复了,但是我敢肯定这个问题曾经存在过)

CmdMarkdown

是一款即使只有免费的那些功能也很棒的编辑器。

优点

  • 体验很棒

    • 体验很棒,不管是快捷键还是界面。
  • 方便快捷发布文章
    • 编辑好文章之后可以直接发布到互联网中,一个链接地址即可访问。
  • 支持多平台
    • Linux/Mac/Windows/Web 多平台都能编辑,我下载了一个 windows 版本的,猜测应该是内嵌了一个浏览器的应用程序,并且还可以离线使用,好感度up。
  • 社交化操作
    • 可以邀请同事、朋友来写批注,这个是比较少见的功能。
  • 同步滚动优化好
    • 不管我的文章中是否有图片插入,我在左侧编写时候,右侧的预览区都能和其在同一平面。

缺点

  • 上传本地图片需要会员

    • 想想也没错,图片上传是需要云空间的,而其作为一款免费的web编辑器已经很优秀了,毕竟云空间也是要钱的,并非免费使用。
  • 文章归类不是很好操作
    • 一个人如果在此平台发布了多篇文章,如何更好的管理成了我比较担心的一个问题。

马克飞象

主打的功能应该是能和印象笔记联动,刚注册的时候有一些时间的体验,之后就需要收费,但如果不付费的话也是可以使用的,毕竟就编辑器而言的话他也很棒了。

优点

  • 和印象笔记联动

    • 印象笔记的重度爱好者看过来,人家的介绍就是专为印象笔记打造的markdown编辑器,作为重度爱好者,并且想使用markdown语法的人来说,这无疑是最好的选择,他可以随时把内容同步到印象笔记中,保证资料不会丢失。

缺点

  • 两次收费

    • 首先,如果要导出到印象笔记,往往有时候一个文档就是好几mb,这个对于印象笔记免费用户来说就有些沉重了,既然这样就要付费成为印象笔记的会员,然后,马克飞象也是需要收费的,首年79加上印象笔记的收费,虽然不算多,但是非印象重度用户来说,其实没有必要使用会员。

小书匠

功能多而大,界面美而卡,公司的宽带平时下行速度有 10mb/s ,但是如果要打开他的话,我也要等上十秒左右。进去之后功能十分丰富,甚至有很多语法是第一次看见的,我觉得,它的定位不只是一个简单的编辑器,而写成之后的原文,选择生成一个 pdf 更加合适,因为许多的语法在其他平台都是不支持的。

优点

  • 功能多

    • 最大的优点就是功能多,我能想到的几乎他都能完成。甚至我没有想到的他也能。

缺点

  • 功能多

    • 最大的缺点也是功能多,以至于对于一个还没有使用过他的人来说(比如第一次使用的我)从哪里下手是一个很大的问题。现在最新版做了引导图,但是对于这么大的编辑器来说,引导图太少又显的不够,太多了又显的麻烦,实在是很棘手呀。
  • 预览模式滚动延迟
    • 原因不明,但是就体验来说有些卡顿,但是如果我做的编辑器,需要集成这么多的功能的话,我会设置一个加载开关,按需加载,对于不需要的功能不去尝试加载。
  • 支持的格式很多,不适合一篇文章多处发表
    • 他支持的扩展语法有很多,什么时序图、流程图、甘特图,我现在暂时使用思维导图就可以完成这些,如果说我的文章中有使用这些语法,那我在其他平台发布的时候,不得不把这些语法找出来,然后用图片替换掉,因为这些语法其他平台并不支持。

exe版

相对于web版来说,exe版本第一是携带不方便,是的我如果换了电脑那就要重新下载一个。
快捷键,因为平时用sublime和vscode,用这两个软件的话首先需要下载一些插件,然后因为其软件本身就是有许多快捷键,所以相同的快捷键有不同的含义。
预览功能,这个功能也是需要插件才可以实现,就写文章而言,其实没必要去折腾那些插件,就好像当我想要使用锤子的时候,我要从提炼金属开始学习
云同步,这个挺方便的,可以用github当做自己的资源库,不过这也是有一些学习成本的,远不如web版开箱即用的方便。

总结

一个产品最终的效果,取决于一开始他的定位,他想要为用户解决什么问题。
上面我列举的种种,除了一部分问题我认为是没有考虑仔细才导致的,大部分其实都是和产品定位有关。

简书,打开简书的首页就能发现,这个平台更加偏向于非技术性文章的分享,所以快捷键功能或许的确不是很实用,相比较而言,富文本编辑器是个更好的选择。

掘金和segmentfalut,乍一看两个产品有些相似,但我认为,掘金更类似于一个文章分享发布的平台,而segmentfault是偏向于替你解决问题的平台,和stackoverflow类似,所以在编辑器上的一些差异就有解释了。当然,两个平台都是很棒的平台,我都能在上面找到自己想要的东西,正是因为喜欢,所以才希望能够做的更好。

cmdmarkdown和小书匠,可以作为一个纯粹的编辑器来使用,前者轻而美,后者强而大,我们完全可以根据自己的需求来选择自己所需要的平台。

另外,额外推荐一个ios应用 MarkLite ,对于想要使用markdown记录生活中的小细节的人来说,他轻量 免费 便捷,而且还可以导出 web/pdf/markdown 文件到微信等不同的地方,非常的方便。

对于一些功能太多的编辑器,苦于没有足够的时间去使用体验,在码下这些字的同时,肯定有许多没有考虑的完全的地方。

希望我的整理对您有帮助 谢谢.

如果文章中有错误和不足欢迎批评指正
如需转载请注明出处 : )

另附一些可以实现特殊功能(流程图 序列图等)的插件地址以及语法参考

TODO
流程图
序列图
Mermaid 流程图语法参考
Mermaid 序列图语法参考

转载于:https://juejin.im/post/5a7c233af265da4e7b4499b9

百花齐放markdown相关推荐

  1. 精读《对 Markdown 的思考》

    Markdown 即便在 2022 年也非常常用,比如这篇文章依然采用 Markdown 编写. 但 Markdown 是否应该成为文本编辑领域的默认技术选型呢?答案是否定的.我找到了一篇批判无脑使用 ...

  2. 圆满收官,百花齐放!2022企业级低代码应用大赛获奖结果公布

    在企业全面拥抱数字化的进程中,不断简化范式化流程.减少重复性工作,是数字化时代各行各业变革的核心诉求,也是厂商们需要思考和赋能的价值趋势.低代码,作为软件开发发展的必然趋势,可以高效集成既有系统并且满 ...

  3. lisp协议instand_分享|Linux 上 10 个最好的 Markdown 编辑器

    在这篇文章中,我们会点评一些可以在 Linux 上安装使用的最好的 Markdown 编辑器. 你可以在 Linux 平台上找到非常多的 的 Markdown 编辑器,但是在这里我们将尽可能地为您推荐 ...

  4. 【其他】将幕布文章OPML转换为Markdown的方法

    使用幕布可以快速地进行笔记中格式缩进和笔记管理等操作,但是,幕布只提供了Word.PDF.图片.HTML.OPML.思维导图的导出,以下是把幕布的大纲转换成Markdown的方法. 1.先把幕布里的文 ...

  5. 【注意事项】Markdown遇到的小问题

    写博客的目录的时候遇到了一个小问题 在博客三级标题里插入了一个超链接,在正文里看显示格式是正常的 但是文章开头的目录中却出现了显示异常的问题,把Markdown代码直接显示出来了 后来发现是文本里面[ ...

  6. 推荐几个微信Markdown排版工具

    Md2All Markdown Nice WeChat Format 参考链接 原文链接

  7. Markdown入门简介

    参考 http://sspai.com/25137 作者: Te_Lee 文章来源: 少数派 Markdown入门简介(使用工具Haroopad) 一.使用的工具----haroopad(http:/ ...

  8. atom搭建markdown环境

    1. 搭建markdown环境 > 禁用atom自带的markdown-preview插件(功能简单) > 安装插件:markdown-preview-plus@2.4.16(在markd ...

  9. 在Ubuntu 14.04 64bit上安装Markdown和绘图软件Haroopad

    简介 Haroopad:一款让你欲罢不能的Markdown编辑器 身为大程序员,我本来是不需要 Markdown 编辑器的,但是 Haroopad 让我简直欲罢不能,不能再爱更多.跨平台,代码高亮,V ...

最新文章

  1. 网络应用 axIos +vue的应用
  2. Treemap and Treeset java 实现
  3. 自学python转行-强烈建议|转行Python最好看一下这篇文章
  4. 6 个核心理念!诠释了吴恩达新书《Machine Learning Yearning》
  5. arp 不同网段 相同vlan_三层交换机,相同的网段,不同的VLAN ,怎么通信?
  6. matlab::mex::ArgumentList outputs的创建
  7. 5.10 阻尼倒数法
  8. Java 回调 (Callback) 接口学习使用
  9. Hololens开发入门篇-郑洪智-专题视频课程
  10. java c 性能分析工具_Jprofiler使用介绍--java性能分析工具中文帮助
  11. 计算机组成原理实验存储器部件实验,计算机组成原理实验_存储器部件教学实验...
  12. hibernate一对多自关联的记录(以树形菜单为例)
  13. 人工智能目标检测模型总结(三)——yolov1模型(2)
  14. python 构造http请求对象-Request对象
  15. 域名IP段批量生成器源码
  16. 电信光猫华硕路由器端口转发
  17. python实现商品进销存管理系统
  18. AspUpload 组件上传 安装方法及其Demo(全)
  19. 分析内网即时通讯软件安全性如何
  20. java 实现工作日计算

热门文章

  1. 有没有好用的工作便签提醒软件能在电脑桌面显示内容提醒的?
  2. 使用rman备份到挂载的NFS目录,提示ORA-19504-27054报错
  3. glyphicon图标的使用举例
  4. 关于中小型银行建设集中征信服务中心的必要性
  5. Rockchip Android13 GKI开发指南
  6. protobuff的erlang nif封装
  7. 如何运用PMBOK这本书? | 15年资深pm告诉你
  8. B/S 开发和 C/S开发的区别
  9. 开发游戏的日子-天真
  10. Java API操作HDFS