干货 软件 Rules & Tips
1. 遵守中国大陆相关法律法规
2. 严禁发布盗版软件
3. 严禁传播破解方法或工具
4. 严禁发布甩链接的下载信息
5. 提倡分享亲测好用的软件
6. 名称、版本、平台是必要信息

人见人爱 Markdown(2):优雅的 Typora

查看: 6215|回复: 3
1
zcore 发表于 2018-3-28 18:20:54
本帖最后由 虫子 于 2018-3-29 00:05 编辑

前言
上一篇介绍了markdown,说到其最大的优势在于完备的生态,那整个生态中最重要的当属编辑器了。今天就介绍一款我正在使用的 markdown 编辑器——Typora(官网国内访问不畅)。
  
预警:Typora在GitHub上有一个账号,但是软件本身并不开源,账号上开源的都是Typora的语言包、文档、主题等。官网最下面有句话Only free during beta. Available for mac OS X 10.9 and later,Typora当下依旧免费,但是作者应该有后期商用计划。
独特的预览
  
还没有遇到Typora之前,我用过多种markdown编辑器,如cmd markdown、markdown pad等,因为markdown并不是所见即所得,所以几乎每个markdown编辑器都绕不开preview的问题。大多采取左源码右预览的策略,这种方式虽然直观了,但是本来屏幕就不大,分成两半左看右顾,降低了效率。Typora对此的处理方式则机智如我,它将源码和预览结合起来呈现,显著提高了效率。
  
请事先打开即使渲染功能,默认并不开启。这样你每输入一段源码,它就即使将其渲染为预览结果,你写到哪它就渲染到哪,这样你操作的都是源码,但是看到的都是预览,再也不用两头兼顾了。如下图所示:



完备的语法支持
  
Typora对于Markdown基础语法的支持十分完备,对一些高级语法的支持也考虑周全,满足一般人需求基本没有问题。配合快捷键,用起来行云流水,包括但不限于以下:

  • 各种内联格式:支持emoji,完整的emoji参考;各种超链接,如内部跳转链接、外部文件链接、外部网络链接;高亮;删除线;下划线;上下标;内联数学公式等
  • 图片支持:图片的插入可以设置为,插入后自动复制图片到相对路径下,此路径可以在YAML Front Matters
    中设置,详情见官方Support
  • TOC-Table Of Content目录:
  • 列表:有序列表;无序列表;任务计划表
  • 独立数学公式:
  • 各种作图:次序图、流程图、甘特图。支持Mermaid语法
  • 表格、独立代码块、内联代码块、脚注、引用等

  
以上功能有一些需要在调整设置。

高级功能专注模式
  
Typora完美解决了Markdown源码与预览相互干扰的问题,但是作者还嫌你不够专注,特意制作了专注模式。在此模式下,只有你当前编辑的块会显示,其他的会被模糊化:



历史恢复
  
这其实不是什么高级功能,像word这种重量级编辑器都会有。但是一般Markdown编辑器都属于轻量级,有的根本就没有这项功能。Typora的历史恢复功能其实非常简单粗暴,每隔5分钟自动保存一个副本,副本总上限最多500个,这些参数在设置->高级设置中:

  1. "autoSaveTimer" : 5, // default 5 minutes
  2. "maxFetchCountOnFileList": 500
复制代码

  
然后需要恢复的时候,它就直接把副本文件夹扔给你就完事了,不走心啊。要我说最完美的设计应该是整合git后提供简化操作给用户。
导入导出

前一篇我们说过,markdown是不可能替代word的。倘若你最近开始喜欢用Markdown写文档,但是你的同学们都还在用word,就算你写的再有效率,如何把你写的东西给别人看啊,word不支持markdown啊。如果要是能在docx格式与markdown之间互转就好了。
  
这还真不是什么难事,以markdown那轻量级的小身板,转html、docx、epub等都不是难事:

  
反过来转也可以,但是肯定存在排版信息的丢失:

  
Markdown文档的格式转换基本都是通过一个强大的软件实现的,我先卖个关子,下篇再说。
搜索联动

  
在文件中选中字符后可以右键谷歌搜索,其实这个是可以自定义:

  
在设置->高级设置的json文件中,做如下修改,两个文件都要改:

  1. "searchService": [
  2.     ["Search with Google", "https://google.com/search?q=%s"],
  3.     ["Search with Baidu", "https://www.baidu.com/s?wd=%s&ie=UTF-8"],
  4.     ["Search with Github", "https://github.com/search?q=%s&utf8=%E2%9C%93"]
  5.   ],
复制代码

  
我添加了Baidu与GitHub,看个人喜好。

主题自定义
  
Typora由于使用html编写界面,所以其主题可自定义程度非常高,不怎么懂html+css也没关系,去官网Support页面看看,照葫芦画瓢也差不多了。或者去GitHub上寻找别人制作好的主题下载到主题文件夹即可。
拼写检查
  
这个功能同样是word这样的软件必备,但是轻量级编辑器少有的。检查出错的单词会以红线标记,右键会给出可能的纠正方案,如果你认为就是没写错,可以点击Learn Spelling,它就将他纳入词库。遗憾的是,目前只支持英文,对于我们来说有点鸡肋了。



尾言
  
为了写这个系列的文章,我也去寻找了许多Markdown编辑器,发现短短两年,现在Markdown的生态已经强大了许多。各种服务使用Markdown,也使得Markdown编辑器不断进化。
  
MWeb(收费)这款Mac平台上的编辑器,集成了图床、云盘、各大博客框架、文档库服务等,强大到没边;Inkdrop(收费)编辑器,基础功能简单,但是强大的插件化功能赋予更大的定制化空间;开源界也有Boostnote(免费)这种怎么看怎么像为了装X而生的编辑器;论优雅,Mac(免费)上的Mou也不遑多让。这充分体现了生态的强大力量。
  
这让把这个坑开到一半的我,感觉闲来无事写个文章也要被大佬们笑话了。想想两年前萌新的我,第一次接触到Markdown,满世界寻找编辑器,最后找到了Typora,十分满足,想不到今天也变成了井底之蛙,这个世界真的变化好快。现在我仍然愿意把Typora作为我心中最好的本地离线编辑器,是它带领我走入了Markdown的世界,也是从那时开始爱上编程。不过还是得加把劲啊,有空试试Boostnote,顺便祈祷MWeb啥时候出windows版,穷X买不起Mac啊!
游尾 发表于 2018-3-28 20:55:53
可以的老哥,正在入门typora,来,送你一朵花花:)
吃糖坏牙 发表于 2020-1-3 10:57:38
确实好用,我就是琢磨它咋没有pad版本呢~
springzfx 发表于 2020-1-3 16:31:31
基于electron的,跨平台
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

虫部落 陕ICP备14001577号-1川公网安备 51019002003015号联系我们FAQ关于虫部落免责声明虫部落生存法则蛙先知 - AI 玩家社区 🚧

Build with for "make search easier" Copyright © 2013-2024. Powered by Discuz! GMT+8, 2024-4-29 15:52

快速回复 返回顶部 返回列表