欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Typora的一些快捷键操作

程序员文章站 2022-05-25 21:10:17
...

此篇的内容演示了Typora中的一些快捷操作扩展语法。内容主要参考自

<<了不起的Markdown>>/毕小朋著.—北京:电子工业出版社,2019.8
ISBN 978-7-121-37007-6

本篇不具体介绍Markdown的语法。内容的介绍并不全面。但是对于一般写作使用来说足够了。另外本篇不介绍写邮件等需要额外插件的内容。如想了解。自行百度。

Typora

介绍

Typora是一款功能全面,简洁高效,而且又非常优雅的Markdown编辑器。它把源码和编辑效果预览合二为一。在输入标记之后随即生成预览效果,提供了**“所见即所得”**的写作体验。

Typora不光支持GFM。实现了以下便利:

  1. 扩展了数学公式流程图等功能。
  2. Typora对Markdown提供了快捷操作,使用起来更方便。
  3. 文件转换: 支持多种文件通过导入/导出功能和.md格式相互转换。

Pandoc

介绍

Pandoc是一个标记语言转换工具,可实现不同标记语言间的格式转换。

Typora的文件导入/导出功能是使用Pandoc把Markdown文件转换成不同格式的文件。如果想使用文件导入/导出功能,必须要先安装Pandoc. 在没有Pandoc的情况下,Typora只支持导出HTML和PDF格式的文件。

Pandoc支持的文件格式

  • 导入文件格式

    .docx, .latex, .tex, .ltx, .rst, rest, .org, .wiki, .dokuwiki, .textile, .opml, epub等

  • 导出文件格式

    HTML, PDF, Word, OpenOffice, RTF, ePub, LATEX, MediaWiki. PNG等

安装步骤

https://github.com/jgm/pandoc/releases/latest 下载最新的安装包。照着提示即可。

Typora的扩展语法和快捷操作

快速生成目录

语法

@[toc]
注: TOC  --->  Table of Content 的缩写

会自动根据标题生成相应的目录。

脚注

我们可以引用一个脚注[^参考]
[^参考]: 这段文字是脚注的内容

演示

我今天吃了一个苹果1

相关快捷键

操作 MacOS Windows
粗体 Command + B Ctrl + B
斜体 Command + I Ctrl + I
行内代码 Command + ` 待确认
图片 Control + Commad + I Ctrl + Shift + I
超链接 Command + K Ctrl + K
链接引用 Control + Shift + ``
删除线 Control + Shift + ~ Alt + Shift + 5
表情符号 Control + Command + 空格
下划线 Command + u Ctrl + u
清除样式 待定 Ctrl + \

注:以上表格中,待定的意思为没有尝试过。

注: 可以看到Typora在操作系统的不同上,也没有实现完全的统一。个人是比较倾向原始Markdown语法。

扩展语法

下划线
<u>这段文字有下划线</u>

演示

我是一个有下划线的人

我是一个有下划线的大老爷。

内联数学公式

如果想使用内联公式,需要**【偏好设置】 -> 【Markdown】-> 【重启】

语法

$数学公式$

演示

f(x, y) = $x ^ y$
f(x) = $x^2 + 3x + 1$

效果
f(x, y) = x y x ^ y xy
f(x) = x 2 + 3 x + 1 x^2 + 3x + 1 x2+3x+1

下标和上标
~下标识~
^上标识^

演示

H~2~O
$x^2$

效果

H2O

x 2 x^2 x2

高亮
==高亮==

演示

高亮内容

图表(序列图, 流程图和Mermaid)

如果想使用图表功能,需要在偏好设置里**.【偏好设置】-> 【Markdown】 -> 【图表】 -> 【重启】

  1. 图表是Typora的扩展语法,标准的Markdown语法,CommonMark和GFM都不支持这个语法。
  2. 如果想要把图表使用到更多的地方,推荐直接插入图表。不推荐在Typora中绘制。
  3. 在Typora中,图表在导出HTML/ePub/docx等格式的文件时会被正常显示。但是其他的Markdown编辑器不一定支持此语法。
序列图(Sequence Diagram)
​```mermaid
sequenceDiagram
js-sequence-diagram 语法
​```

例子:
张三->李四:吃了吗?
Note right of 李四:我显示在李四的右边
李四-->张三:吃了

效果

张三 李四 吃了吗? 我显示在李四的右边 吃了 张三 李四


  1. 一种水果 ↩︎