笔记摘抄自网络,如有侵权请发邮件告知!仅供学习参考!

Markdown是一种轻量级标记语言,被广泛用于创建格式化的文本。Typora则是一款非常受欢迎的Markdown编辑器,它提供了丰富的快捷键,让用户可以更加高效地进行编辑。以下是一些Typora的常用快捷键及其解释。

标题设置

  • Ctrl + 1: 一级标题
  • Ctrl + 2: 二级标题
  • Ctrl + 3: 三级标题
  • Ctrl + 4: 四级标题
  • Ctrl + 5: 五级标题
  • Ctrl + 6: 六级标题

这些快捷键可以帮助你快速设置不同级别的标题。

段落和文本格式

  • Ctrl + B: 加粗
  • Ctrl + E: 选中当前格式文本

这些快捷键可以帮助你快速调整文本的格式。

导航和查找

  • Ctrl + Home: 跳转到文首
  • Ctrl + End: 跳转到文末
  • Ctrl + F: 查找
  • F3: 查找下一个
  • Shift + F3: 查找上一个

这些快捷键可以帮助你快速导航和查找文本。

其他常用快捷键

  • Ctrl + A: 全选
  • Ctrl + C: 复制
  • Ctrl + D: 选中当前词
  • Ctrl+T:插入表格
  • Ctrl + Tab: 应用内窗口切换
  • Ctrl + /: 源代码模式
  • Ctrl + \: 清除样式
  • Ctrl + [: 减少缩进
  • Ctrl + ]: 增加缩进

此外,Typora还提供了许多其他的快捷键,如切换全屏(F11)、打字机模式(F9)等,以满足用户的不同需求。

自定义快捷键

除了上述的默认快捷键外,Typora还允许用户自定义快捷键。你可以在Typora的菜单栏中找到“偏好设置”,然后在“快捷键”选项卡中设置或重新分配命令的快捷键。这使得你可以根据自己的习惯来设置快捷键,进一步提高编辑效率。

Typora笔记,markdown文本编辑器使用帮助

它的功能之强大、设计之冷静、体验之美妙、理念之先进

Typora 是什么?

Typora 是一款支持实时预览的 Markdown 文本编辑器。它有 OS X、Windows、Linux 三个平台的版本,并且由于仍在测试中,是完全免费的。,它支持且仅支持 Markdown 语法的文本编辑。

Markdown 和常见的富文本编辑器有什么区别

对于用户来说,Markdown 编辑器和富文本编辑器(例如 Word2 )的作用是一致的:使用者输入纯文字,通过编辑器的处理,使其拥有一份样式,最终得到带格式的文档。

然而这两者的差距,就在处理文字的过程中。富文本编辑器以 Word 为例,输入文字后,选择不同的功能(通常是通过点击某个图标),例如加粗或者调整字体大小,处理后的效果直接显示在屏幕上,与打印出来的效果相同。所以富文本编辑器又叫「所见即所得」编辑器。

而 Markdown 编辑器则不同,输入文字后通常是在文字的前后同时输入一些标记字符,输入后在编辑窗口也不会即时的显示出效果 。需要手动切换进预览模式查看处理效果。因为这些标记字符的存在,所以 Markdown 本身是一种标记语言。

Markdown 的本质

富文本编辑器「编辑文字」是通过点击图形化的功能按钮来实现,Markdown 编辑器则是通过标记字符去编辑。所以 Markdown 的核心就在于通过输入字符同时进行排版和内容输入。

当理解了「为什么 Markdown 里有那么多和内容无关的字符」这个问题之后,随之而来的可能就是两个概念的混淆——Markdown 语法和 Markdown 编辑器。我们口中常说的 Markdown 到底指什么呢。其实 Markdown 的创始人 John Gruber 这样定义:

"Markdown" is two things:

(1) a plain text formatting syntax;

(2) a software tool, that converts the plain text formatting to others.

通俗的说,首先Markdown 意味着一套标记语法,这些标记字符就是用来赋予文字不同格式;其次,能将标记字符转换,最终呈现出我们想要的排版效果的软件,就是所谓的 Markdown 编辑器。

书写过程流畅

用富文本编辑器编辑文字时是两个不连续的动作,输入文字时双手放在键盘上,编辑文字则需要视线和手离开输入框和键盘,去寻找和点击功能按钮。很少人使用 Word 时是一次性输入全部文字后,再去一次性的编辑文字格式(然而这却是使用 Word 相对较高效的方式)。

而 Markdown 的「书写流畅」就体现在将这两个动作合成一个输入字符的动作。视线一直固定在光标处,手也不需要移动,只是输入时使用不同的字符——文本字符和标记字符——就能同时完成编辑和输入。

格式不随编辑器而改变,导出与分享方便

同一份 Word 文档,在不同地方打开就变得不同。不同版本、不同平台之间的 Word 的文档由于软件工程方面的原因,一直不能保证,在任何地方打开都显示同样的效果,更别说 WPS 这类第三方的软件。这让通过 Word 格式来分享文档显得不够保险。

而 Markdown 则完全规避了硬件、编辑器和平台差异带来的问题。由于所有编辑器是基于一套 Markdown 语法来编写转换流程,就能保证在任何地方,打开来都是同样的格式。更安心的是,由于 Markdown 格式保持的文件本质上仍是一份纯文本,就能保证目前任何平台都有工具可以打开它,而不用担心对方是 Mac, 会不会打不开 Word 的场景。所以以 Markdown 格式来分享文档,远比富文本格式省心。

书写错误易发现

Markdown 由于是使用标记字符来控制排版,所以你在预览时发现的错误都可以直接在文稿中去查看,到底是标记字符输入错了,还是漏掉了字符。

上述三点都和 Markdown 的本质——标记语言——有关,这也是 Markdown 和富文本编辑的本质差异,也是富文本编辑器无论如何改进都不可能跨越的鸿沟。

Markdown工具推荐

  • IOS/macOS:Bear
  • Windwos:Typora
  • Android:易写

基本 Markdown 语法

Markdown 和其他富文本编辑器一样,都是用来编辑文字的功能,Markdown 语法只是将我们在富文本编辑器中常用的功能,换一种方式呈现出来了而已。Markdown 主要的三大类标记字符:

转义字符:\,用来显示符号本身。

一、对文字样式的编辑

文字加粗:** **或__ __(双下划线),也可快捷键Ctrl+B。

文字斜体: * * 或_ _(单下划线),也可快捷键Ctrl+I。

粗体和斜体可嵌套使用;

删除:~~ ~~(双波浪线)

所有粗体和斜体:*** ***,_ _ _ _ _ _(三个星号或三个下划线)

下标:<sub> </sub>

上标:<sup> </sup>

下划线:<u> </u>

二、对段落的编辑

注意:这些标记字符和文字之间有一个空格,且都为英语的符号。

段落的换行是使用两个以上空格加上回车

引用文本,或区块:>空格

fst

sed

thid


注意:两次回车,退出引用。

行内引用代码:``单个反引号

引用代码块:```三个反引号

标题效果:#(最多6个级别)

无序列表:-/+/*(减号、加号、星号)

序号列表:数字+点+空格,(即1. )

注意:无序和有序可嵌套使用。

  1. 一级
  • 二级
  • 三级

复选框:- [x]

脚注:[^数字]

简单不加任何字符,但是在段落前缩进,就会显示出代码块。

分割线;***(三个星号)、---(三个减号)、___(三个下划线)均可;

<!-- -->

自动生成目录:[toc]回车


三、插入文章其他元素

插入链接: [链接名称](链接地址)

URL链接:<链接地址>;百度](www.baidu.com)

插入图片: ![]() (可以是本地图片也可以是网络图片)

Markdown 语法的演进

  1. 增加新的标记字符,带来了新的编辑功能,例如表格、脚注和目录等。
  2. 修改了现有的标记字符,这主要出现在一些编辑器中,例如 Ulysses。

提到在编辑功能上对原生 Markdown 的拓展,最好的例子当属 Github Flavored Markdown。官方文档:https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax。对基本语法的拓展:

  • 在对文字处理方面,它可以直接将网址高亮出来(原生语法需要加相应的标记字符)。
  • 在对段落的处理方面,对原有代码块进行了增强,如果你在代码块后表明代码语言:
```python
    def 点赞机():
        if 文章不错:
            return 点赞
        else:
            return 差评
    ```

就能直接看到相应编程语言的语法高亮。

  • 要插入文章元素方面,它支持在 Markdown 里写表格,如果你这么写:
| First Header  | Second Header |
| ------------- | ------------- |
| Content Cell  | Content Cell  |
| Content Cell  | Content Cell  |

就会显示成:

First Header

Second Header

Content Cell

Content Cell

Content Cell

Content Cell

Markdown 语法进行改进——就是为了满足各种原生 Markdown 没有提供的需求。除了 Github Flavored Markdown 之外,MultiMarkdown 也不能不提。事实上目前众多编辑器都或多或少从 Multimarkdown 获取了一些灵感,相比 Github Flavored Markdown,Multimarkdown 是一套功能更为强大,同时语法更复杂的体系。官方文档:https://fletcherpenney.net/。初学者,先不要一上来就接触太多不同的增强型语法,这样会使愈发困惑。如果在日后使用中遇到了某些特殊的需求,例如脚注,再去搜索了解有哪些语法和编辑器支持想要的那些功能。

对通用语法的修改

除了上面所说的对基本语法的修改,还有的编辑器会对某些在通用语法中出现过的标记字符进行定制。例如,

删除线的语法通常情况下是~~要删除的文字~~

但是在 Bear 中,开发者将它定义成-要删除的文章-

不同的开发者对 Markdown 的标记字符的「好用」理解不同,习惯的语法才是效率最高的

Markdown 的局限性

1.Markdown 无法对「段落」进行灵活处理

2.Markdown 对非纯文本元素的排版能力很差,最常见的例子就是图片。

Markdown 从一开始就定位为「文字输入工具」,排版功能也是基于 HTML 的延伸,并不适合对排版格式自定义程度较高的文档进行排版。