markdown写作软件推荐
最近发现了一款不错的编辑器,而且是全平台支持的。与其它一些 markdown 编辑器最大的不一样是——所见即所得,不再是一边源文件一遍预览的方式了。
总的说来 Typora 很赞,推荐一波。
以下转载自少数派:《让 Markdown 写作更简单,免费极简编辑器:Typora》
Markdown 其实向来是文字爱好者和码农们的小众需求,但市面上竟涌现出了这么多种形形色色的 Markdown 编辑器,Mou、Typed、Ulysess、Macdown 等等,各有特色,难分伯仲。特别是国内口碑颇高的 Mou,说好的 1.0 版本也总是姗姗来迟,又跳票到了今年八月。
如果你还不了解 Markdown 及相关背景知识,可以参见:
然而看看市面上现在比较流行的 Markdown 编辑器,都基本采用了「写字」和「预览」相分离的策略,无论是像 Mou 这样将窗口左右排列,还是像 Typed 一样两种状态需要切换显示,都似乎离 Markdown 的初衷渐行渐远:优雅可控的格式是为了让文字本身更易读。然而,在实际使用的时候,由于文字的输入源和文字的输出源是割裂的,这件事情本身就显得不纯粹,再加上众多 Markdown 编辑器始终没有着手解决表格、代码等格式的编辑,也使 Markdown 变得不那么优雅。是的,如果你用 Markdown 原生格式去编辑过一个表格,你应该懂我的意思。
看看 Typora 是怎么解决这个问题的
无意中发现了 Typora 这款 Markdown 编辑器。第一眼看上去它就像任何一款 Markdown 编辑器的同类,尤其是 Mou,但再看一眼,你就发现,它是如此的不同。
因为它将「写字」和「预览」这两件事情合并了,你输入的地方,也是输出的地方,即现在很流行的 WYSIWYG(What You See Is What You Get)。其实转念一想,这不就是回到了 Office Word 嘛,只不过编辑文本时不用再去工具栏上点选,一切的格式都能通过符号来控制。
用 Typora 官方的介绍视频,你就懂这一切是多么的自然。没错,所有的行内元素(如加粗、斜体)都会根据当前是否在编辑态而智能地在编辑态和预览态切换,而区块级元素(如标题、列表)则会在按下 Enter 后即时渲染,不能再次编辑。
一切都变得如此干净、纯粹。
当然,Typora 的强大之处不仅仅在于颠覆了 Markdown 编辑器传统的交互模式,它还引入了一系列强大的功能,一起看看吧。
表格编辑变得如此简单
之前提到了,用 Markdown 编辑表格是如此痛苦的一件事情,因为它的原生格式是这样的:
| Left-Aligned | Center Aligned | Right Aligned |
| :------------ |:---------------:| -----:|
| col 3 is | some wordy text | $1600 |
| col 2 is | centered | $12 |
| zebra stripes | are neat | $1 |
简直反人类啊!还好,Markdown 提供了像 Office 一样的表格编辑能力。通过菜单栏或快捷键 Command+T 可以插入表格,Typora 会弹出一个表格插入设置,你可以预先设定好行数和列数,确定后表格就出现了。每一列上面还有三个按钮,可以控制本列的文字向左、居中、向右对齐。甚至,你可以点击左上角改变表格的行数和列数,是不是一种 Office 的既视感,但却又如此得恰到好处,弥补了 Markdown 编辑器中反人类的表格编辑设定。
插入图片也变得如此简单
在传统的 Markdown 编辑器中,如果想要插入一张图片,默认的语法是这样的:
![img]+地址
而在 Typora 中,你只需要像把图片拖拽进去,就大功告成了。再也不用记住语法格式,再也不用输文件名,再也不用自己去找文件的路径地址,就是这么简单。
还有最好用的代码和数学公式输入
Typora 里代码和数学公式的输入,也做得一样出色。当插入代码区域时,你可以先选择代码的种类,Typora 基本支持了所有主流的代码高亮(C#、PHP、Java 等等),连 Swift 也不在例外。而数学公式更加,Typora 甚至连 Latex 都支持了。
除此之外,Typora 的编辑还支持插入任务列表、目录、YAML Front Matters。在所有 Markdown 编辑器中,Typora 的代码和数学公式输入,绝对算上得最好用的之一。
支持显示目录大纲
Typora 还可以根据当前文档的标题层级,自动生成显示大纲,将光标移动到窗口右上角,就会出现字数统计和大纲预览,如果有需要的话,还可以将目录层级固定在左侧显示。突然间,就觉得 Mou 1.0 来得有些迟了,已经深深地爱上 Typora 不能自拔。
百变主题,随心定制
Typora 默认提供了六套主题样式:Github、默认主题 Gothic、出版风格的 Newsprint、夜间模式 Night、Pixyll 和 Whitey,每一款主题都非常精美。并且,主题是基于 CSS 样式的,这意味着你可以自己新增任何主题,或者在当前主题的基础上做一些微调。想想某些厂商的换肤换色,不知道高到哪里去了。
经过一段时间的体验和使用,Typora 几乎就是我理想中的 Markdown 编辑器应有的样子,尽管还是 Beta 版,但完成度之高、性能之稳定已经令人折服,贯穿其中的给人从始至终「干净、纯粹」的感觉。
Typora 在 Markdown 的基础上,保持了应有的简洁和优雅,又一定程度地改良了 Markdown 本身较为不合理和烦琐的地方,适度地引入一些高级的编辑功能,使得一切都觉得如此顺手。如果你也是 Markdown 的重度用户,一定去试试这款新秀之作,目前仍在公测期间完全免费,未来即使要付费,也必须是买买买的节奏啊。
markdown写作软件推荐的更多相关文章
- Markdown语法说明及常用软件推荐(附链接)
Markdown语法同样支持HTML标签 以下所有字符均为英文字符 标题 标题级别由#决定,一个为一级 样例 # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ...
- Windows 上面优秀的工具软件推荐
Windows 上面优秀的工具软件推荐 一.下载软件 1.速盘 - 度盘神器 简介: 使百度网盘保持全速下载免受限速困扰! 下载: speedpan 2.http下载工具 百度网盘破解下载器:prox ...
- Markdown写作入门
什么是Markdown格式 Markdown格式是一种可用普通文本编辑器编写的标记语言,使用者能够通过简单的标记语法,对自己所写文本内容进行简单的格式排版: 优点 语法简洁易学,且功能比纯文本强大: ...
- 推荐:Markdown编辑软件 --- 小书匠
推荐:Markdown编辑软件 --- 小书匠 小书匠 使用手册 Markdown编辑工具推荐小书匠工具,功能丰富,简单使用,可以一步导文件至博客园主页. 概要 小书匠编辑器是一款专为markdown ...
- 【专业的 Markdown 编辑写作软件】MWeb for Mac基本使用教程
MWeb for Mac是一款专业的 Markdown 编辑写作软件,可以生成MarkDown编辑器和静态博客,在记日记的时候,你可以使用插入图片的功能,使用MWeb软件你可以拖拽或直接粘贴即可插入图 ...
- mac软件推荐及chrome插件推荐
通用软件 Alfred (超级好用的效率工具) 用mac这个软件一定要装,用习惯之后加上电脑本身的快捷键.效率提升的飞起. Alfred我常使用的功能有: 搜索chrome的书签 我搜索的书签大概分为 ...
- 项目与软件推荐之编辑器-QOwnNotes(刺激自己)
项目与软件推荐之编辑器-QOwnNotes 今天推荐一款软件 QOwnNotes,是一款普通文本笔记软件.以某个路径为目录,罗列出目录下所有的 md 文件或者 txt 文件. 有如下亮点: 启动速度快 ...
- MAC常用软件推荐
SQL建模 http://dbwrench.com/download/install/mac_install.shtml 参考https://github.com/helantao/macOS/blo ...
- Mac 常用软件推荐
1.常用软件推荐 这里推荐的 apps 在开发者圈子内普遍评价不错,能便利的处理日常的开发和使用的任务.以下推荐分为四类: 开发者工具 生产力工具 办公工具 其他 2.Developer Tools ...
随机推荐
- Windows批量查找文件
for /r 目录名 %i in (匹配模式1,匹配模式2) do @echo %i for /r SATA %i in (*.txt) do @echo %i D:\REY\test>for ...
- 移动端开发-Day1
什么是Node? 它是一个基于Chrome v8引擎的js运行环境,采用高效轻量级的事件驱动,非阻塞式的I/O模型. 非阻塞I/O? 例如,当程序运行到某一函数时,调用后立即返回,不需要等待函数执行完 ...
- python面向对象的三大特性之一多态
多态 多态的特性是调用不同的子类将会产生不同的行为,而无需明确知道这个子类实际上是什么 说白了就是,不同的对象调用相同的方法,产生不同的行为 例如:s1是字符串类型,w1是列表,两个完全不同的对象,他 ...
- 使用kubeadm在CentOS上搭建Kubernetes1.14.3集群
练习环境说明:参考1 参考2 主机名称 IP地址 部署软件 备注 M-kube12 192.168.10.12 master+etcd+docker+keepalived+haproxy master ...
- mDNS 原理的简单理解
转自:http://www.binkery.com/post/318.html mDNS 原理的简单理解 mDNS multicast DNS , 使用5353端口. 在局域网内,你要通过一台主机和其 ...
- 解决SpringBoot+JPA中使用set方法时自动更新数据库问题
项目进行了三分之二了,突然出现一个很诡异的bug,数据库存储的用户表中密码信息总是自动消失一部分,头疼了几天后突然想起同事有个对低权限用户查询的用户信息向前台传送时会把密码设成null后再传输,心想是 ...
- 2019年北航OO第四单元(UML任务)及学期总结
第四单元两次作业总结 第十三次作业 需求分析 本次作业需要完成一个UML类图解析器,所需要解析的只有符合UML标准和能够在Java 8中复现的UML类图.查询指令存在两种:仅与所查对象有关的指令,以及 ...
- mybatis入门截图四(订单商品数据模型 一对一,一对多,多对多)
--------------------------------- 一对一查询 查询订单信息,关联查询创建订单的用户信息 1.高级映射-一对一查询-使用resultType 2.高级映射-一对一查询- ...
- spring 整合freemarker 实现模板继承
<!--freemarker 配置--> <bean id="freemarkerConfig" class="org.springframework. ...
- redis代码解析-dictionary类型
dict本质上是为了解决算法中的查找问题(Searching),一般查找问题的解法分为两个大类:一个是基于各种平衡树,一个是基于哈希表. redis中的dict传统的哈希算法类似,它采用某个哈希函数从 ...