使用markdown进行文字编纂已经差不久不多都要有三年了,这个时间放在我年方20出头的芳龄里,仿佛也差不久不多是一个初中,或者一个高中的年纪。原来没有想过要在这件工作上,这么一本正经地进行一次安利。都是在各类聊天里满怀热情地去细心保举的,但是发明收效甚微。
跟着我春秋渐长啊……我发明我对这种传染他人的工作,越来越力不从心了,再也没法那样元气满满地跟别人拍胸脯了……但是好的对象始终还是要分享的,这不是我们的核心精神吗。
markdown的根本语法其实根柢不太用多说,去百度一下“功课部落”什么都一清二楚了。虽然这样生硬地打了一波软广,但是我并没有收钱。功课部落简直是我认为样式优化还有编纂体验都不错的一个编纂器,并且一登录就可以看到语法提示页面,我经常在有时候忘了一些高级用法的时候去看看。但是他并不是我最保举的编纂器。
一个好的编纂器真的是影响文字编纂体验的核心啊。既然md已经把所有的语法操纵都能放在键盘上解决了,而且我们也不考虑键盘显示屏这些外因的时候,编纂器的字体,同步滚屏预览的效果,最终衬着的效果和通用水平……这些才是“当我们在讨论markdown的时候,我们谈论的重要因素”。接下来我就围绕这几点,给大家谈谈我的想法。
编纂器字体
这篇文章我是直接在cnblogs的文档编纂器上写的,说实话写到这时候,我已经根基不太想接着写下去了。行间距,字体巨细,分段的段间距,以及特殊语法生效的小提示一个都没有。打了半天跟在写字板上写并没有啥分歧。这种编纂体验自己就很不舒适,很多措施员其实在选择IDE的时候也会有类似的需求,要有看着不累的字体,合适的字体巨细,还有适合理清思路的分段间距。这一点其实大部分专门做md的编纂器城市做的对照好,但是也难保有些极客喜欢用VIM来写小的md文档,例如readme?
如果你想要一种,对照出格和舒适的编纂环境,我对照保举专门为了写md下载合适的编纂器。所以我们裁减失这种,,不友好的cnblogs内置编纂器或者写字板,大家应该没定见吧。
同步滚屏
既然我们选择了md专用的编纂器,那么一般城市是有“预览”效果的,但是其实这个真的……我感受到最后,这种同步预览的效果大部分md使用者熟练掌握语法后是会摒弃失的。理由如下:
我在使用md进行编纂的时候,大部分是做课堂条记(写字不如打字快系列),或者是开视频会议的时候做纪要。自己条记本的屏幕就不是那么空间宽裕了,因为横向辨别率更高的视频占去了不小比例的时候,我一般把条记都缩减到屏幕三分之一宽度或者更小的区域去做。这种时候是不太可能开启同步预览的。
假设我并没有开启视频,而是纯挚输出文字而已。那我的编纂器宽裕到充塞整个屏幕,但是开启同步滚屏就会把我编纂区放到屏幕左边(有些编纂器是可以调解编纂区和预览区的摆布位置的)。这就有点别扭……并不能说我永劫间头方向左边或者右边这么一小个角度就会多灾受,只是觉得没有“雨露均沾”就很不舒服。我相信有这种觉得的必定不是就我一个,因为在简书里,如果开启文档编纂,会有一个“写作模式”的选项,那种舒适的居中显示,并且底色和字体颜色也很恰到好处,简直是可以让人越发集中注意力放在写作上的。
虽然上面两点已经足够让我忽略这个同步滚屏,但是还是要再补上一刀,那就是其实是有比同步滚屏更好的解决方案的,就是有一些编纂器在你不是很熟悉语法的阶段,可以让你直接在预览界面进行改削和编纂,例如我此刻也在用的Typora,他有一个code模式和一个preview模式,并没有同步滚屏,输入体验好到让你根基忘记失还有同步滚屏这回事
语法衬着效果和通用水平
在上面的第三点中,我们提到了Typora的双模式切换实现预览衬着效果的目的。其实衬着就是我们通过语法实现md排版的方法,差此外平台或者编纂器,针对不异的语法文本衬着的功效是不一样的。打个比喻就是Typora这个编纂器不撑持多级无序列表,但是有些例如为知条记的mdedit插件是撑持的。但又或者说为知条记的部分md语法规如框图和甘特图是特殊的,和另外平台差别,也是可能的……
除了上面说的语法衬着的通用性差别,最终我们生成PDF或者HTML或者是生存在博客的衬着效果也是差此外。但是这一部分就不赘述了,因为大部分极客用户会去网上选择本身喜欢的CSS衬着样式或者是本身写一个。如果硬要说通用性你要通过本身去写JS文件来增补或者是改削一部分语法……那我也没得辩驳。
其实我们大部分不会真的去改削CSS或者是JS文件,所以我们还是会依赖编纂器自己自带的主题和默认的衬着样式(我这样说是不是又毙了一堆用sublime和atom做markdown编纂的大佬的,罪过罪过)。那在考虑这点的时候,就需要同志们在上手一个编纂器的时候,根基就确定了解本身大部分编写的文档是否经常需要使用一些特殊语法(例如流程图和甘特图或者是数学公式等),如果需要,就去对这类撑持较好的平台长进行写作;如果需求不高,那就找一个对照通用撑持的衬着,例如git上的衬着类型就很多平台都撑持。