Typora,我的新收藏夹编辑器

by Typora.net

标题可能已经放弃了我对Typora的意见,所以让我从说起它开始。Typora是我最喜欢的Markdown编辑器。顺便说一句,让我们继续为什么

我想从一些背景开始。我用一个名为Hugo的静态站点生成器构建了该网站,该生成器基本上将Markdown用作内容文件,并吐出了一堆HTML文件,这些HTML文件可以轻松地托管在Internet上。实际上,我已经撰写了一系列有关使用Hugo建立博客的博客文章,如果您有兴趣学习有关创建静态博客的更多信息,请查看我的最新教程。

因此,由于我选择了博客技术,因此我花了很多时间在Markdown中编写内容。因此,对我的理智而言,使该过程尽可能轻松无比非常重要。Markdown本身并不难阅读,但仍然可以阅读和编辑格式正确的文本-Microsoft Word更加令人满意。

那么,Typora到底做了什么,令我非常高兴呢?这是Markdown的嵌入式WYSIWYG编辑器,可在我键入内容时呈现内容。如果我添加了带有多个#字符的新标题,则实际上看起来像是一个标题。同样,斜体或粗体文本仅显示最终结果,而不显示星号。

目前,该软件处于免费Beta版,这意味着您可以免费使用它。没有关于beta阶段何时结束的信息,尽管如此,所以准备在将来的某个时间付款。就个人而言,如果他们最终采用一次性付款模式而不是订阅,我将很乐意为开发提供支持。

该软件可用于WindowsmacOSLinux,因此无论您使用什么操作系统,都可以找到一个版本。如果您使用一台以上具有不同操作系统的计算机(如我),这也很好。

最少的经验

启动编辑器时,它实际上是最小的。仅有书写区域,而窗口本身没有任何干扰。如果您正在处理单个文件,那么这将使您可以完全专注于单个文本。尽管极简,它仍然具有您所需的几乎所有功能。

Typora启动

假设您已经对Markdown熟悉,那么我可能不需要深入了解语法。老实说,我没有什么适合高山的东西,但是我不得不提出一些建议,因此这里有一些示例文本,以了解它如何在Typora上呈现。

# I like mountains

Mountains are great! [Wikipedia](https://en.wikipedia.org/wiki/Mountain) says this about mountains:

> A mountain is a large landform that rises above the surrounding land in a limited area, usually in the form of a peak.

If you want to hear more about mountains *continue reading!*

## Highlights

Mountains provide many activities:

- you can climb then
- you can photograph them
- and **much more**

![mountain](mountain.jpg)

这是Typora中文件的外观:

山脉

如您所见,该文件看起来就像是呈现为HTML(实际上是内部的)。许多其他Markdown编辑器具有单独的编辑器视图和预览视图,但是在这里您可以在同一视图上进行读写。除了获得良好的整体体验外,您还可以节省屏幕空间,以便与其他应用程序进行多任务处理。

您可以从其他内置主题中进行选择,并从Typora主题页面中安装其他主题。您甚至可以创建自己的主题。在此示例中,我启用了GitHub主题。

当您将插入符放在格式化的文本(例如斜体或粗体文本)附近时,该文本的实际Markdown变为可见。因此,您仍然知道发生了什么,但是一旦您移至其他地方,标记就会立即消失。

如果您不记得所有的Markdown语法,则可以从顶部菜单或使用键盘快捷键轻松插入项目并进行格式化。例如,在macOS上使用“ Option + Command + C”或在Windows上使用“ Ctrl + Shift + K”,添加代码围栏很方便。而且,如果您定义代码语言,则编辑器会将语法突出显示应用于该块。

添加链接也非常快捷。如果您已将链接复制到剪贴板,则可以单击“ Command + K”或“ Ctrl + K”,并且所需的Markdown将随URL一起添加。您还可以突出显示一段文本,并使用快捷方式使其成为链接。

支持更大的项目

如果您要编辑多个文件,那么您也将被覆盖,因为您可以打开整个文件目录,并在左侧栏中看到它们的列出。您可以像在Visual Studio Code中一样选择将文件查看为目录树结构,也可以切换到文件列表视图,该视图显示每个文件的更多信息。

您也可以打开多个选项卡,就像在这个时代所期望的那样。似乎在Windows中除外。

因此,如果您正在写书或博客,则可以很容易地将内容组织成多个文件,甚至可以在目录树中移动它们。我将所有草稿保存在一个目录中,到了发布时,可以将文件移动到正确的位置,而无需打开单独的文件管理器。

专注专注

按F8和F9键,分别进入“聚焦”和“打字机”模式。焦点模式会洗掉所有其他文本,并且只会正常显示当前段落。如果您想一次专注于文本的一部分,这有时会很有用。

图片20200429090521947

打字机模式可确保将插入符号始终垂直放置在页面中间。这样,您始终可以看到当前正在编辑的文本的周围环境。这也意味着,如果您使用箭头键上下移动插入符号,则页面也将向上或向下滚动,因此您无需在查看更多内容之前移至视图的顶部或底部。

扩展降价

您还可以通过图表和数学扩展Markdown的功能。Typora具有对以下图表库的内置支持:

例如,您可以使用Mermaid绘制饼图(摘自Mermaid文档):

```mermaid
pie title NETFLIX
         "Time spent looking for movie" : 90
         "Time spent watching it" : 10
```

它看起来像这样:

图片20200430125249313

您可以使用数学功能来渲染LaTeX表达式的块。如果您要做演讲笔记或数学家庭作业,并且不想用LaTeX(或Microsoft Word😱)做所有的事情,这可能真的很方便。

Typora数学

(如果您了解此等式,则奖励积分。)

您还可以编写内联数学,方法是首先从设置中启用它,然后重新启动编辑器,并将数学表达式括在美元符号之间,如下所示:$cos(\theta)$

对雨果的支持

对我而言,Typora的杀手级功能是typora-root-url配置参数。这意味着我可以轻松地使用它来撰写我的博客帖子,其图像位于完全不同的目录中。

静态站点生成器通常在文件顶部使用一块配置,通常以YAML格式编写。这就是所谓的前沿问题。我可以将图像根目录的相对路径添加到博客帖子的开头,如下所示:

typora-root-url: ../../../static

如果我随后在帖子中添加图片,Typora将能够正确渲染它。

![My image](/images/blog/2020/04/my-image.png)

仅凭此功能,就可以使整个书写过程变得更好,因为我实际上可以看到我的图像!

但是,将编辑器与Hugo结合使用时有一个限制:不支持短码。Hugo提供了这些Go HTML模板片段,这些片段可以包含在内容文件中以向页面添加复杂的元素。例如,highlight可以使用简码显示代码段,并figure使用HTML5图形类添加简码。

数字短代码还不错,图像将不可见,文本看起来像这样:

{{< figure src="image.jpg" title="My image" >}}

另一方面,突出显示短代码。突出显示基本上是Hugo自己的代码围栏版本,具有一些附加功能。无论您要突出显示的任何程序代码段,都必须放在开始和结束标记之间,并且由于Typora无法理解上下文,因此它将尝试将其呈现为Markdown,看起来或多或少都是不好的。

幸运的是,使用代码围栏和本地Markdown图像对我来说效果很好,因此我不必使用这些短代码。但是,当阅读和编辑较旧的博客文章时,如果其中包含很多短代码,可能会有些累。

导出为各种格式

您可以使用导出功能将文字转换为PDF,HTML,Word文档,RTF,Epub,LaTeX等。前两个转换内置于编辑器中,但对于其他格式,您需要安装Pandoc文档转换器。

因此,您可以例如在Markdown中编写家庭作业,并在完成后将其作为PDF文件提交。

其他Markdown编辑器

Markdown编辑器似乎可供选择,这里我只列出了其中一些。我还没有尝试过所有功能,因此此处仅作为参考。

作家

iA Writer是适用于Mac,Windows,iPhone,iPad和Android的商业应用程序。他们提供免费试用,因此没有风险进行试用。单独的预览窗口看起来不错,也很简单。

标记文字

Mark Text是像Typora这样的WYSIWYG Markdown编辑器,但它是完全免费的开源软件。在撰写本文时,它在GitHub上有15.6k颗星,因此它背后肯定有一个社区。缺少typora-root-url样式图像处理使我无法真正使用它。

我知道可以通过使用Hugo页面捆绑包来解决此问题,其中图像与博客条目位于同一目录中,但是我现在更喜欢当前的工作流程。

Markdown编辑器(VS Code插件)

Markdown编辑器是Visual Studio代码的插件,可提供语法突出显示和实时预览。如果您已经在使用VS Code,那么使用插件而不是独立的应用程序可能是您的最佳选择。

结论

总而言之,我发现Typora是Markdown的一种非常方便的编辑器,无疑改善了我的写作经验。我很确定,如果价格合适,它将在beta版以外时购买。


Tags: ,