复制和粘贴 #

剪贴板如何工作 #

让我们先讨论一下 [clipboard formats](http://msdn.microsoft.com/en-us/library/windows/desktop/ms649013(v=vs.85).aspx)。剪贴板格式是用来描述什么类型的数据被放在剪贴板上的。

当你在 Typora 中复制内容时,在大多数情况下,Typora 会将选定的内容转换为不同的格式,包括 HTML、丰富格式(RTF)、纯文本,并同时将它们存储在剪贴板中。然后,当你粘贴到不同的应用程序,将根据目标应用程序的逻辑选择适当的格式。例如,如果你粘贴到 Gmail,HTML 格式的内容将被粘贴,而如果你粘贴到源代码编辑器,如 Sublime,普通文本格式的内容将被粘贴。因此,与其他大多数 Markdown 编辑器不同,Typora 没有明确提供 "复制为 HTML 格式 "或 "复制为 RTF "这样的菜单操作,当你在 Typora 中复制时,这些格式会被 already

通常,你可以按 Command/Ctrl+Shift+V 将内容作为纯文本(或 "匹配样式")粘贴到其他应用程序。

同样,当你把内容粘贴到 Typora 时,首先 Typora 会在剪贴板中选择 HTML 格式,并将其转换成 Markdown。如果找不到 HTML 内容,Typora 将把内容粘贴为纯文本或 Markdown 源。在源代码模式下,总是选择纯文本格式。

粘贴为纯文本 #

在 Typora 中,"粘贴为纯文本 "与 "粘贴为 Markdown 源 "有相同的含义。你可以使用快捷键 Command/Ctrl+Shift+V 来实现。

拷贝为标记 #

如果你复制看起来像 "Aboy"的内容并粘贴到纯文本编辑器,如记事本或 VSCode。

"一个男孩 "将被默认粘贴,而 "一个 boy"将在选择 "复制为 Markdown "时被粘贴。这方面的快捷键是 Command/Ctrl+Shift+C。

默认的复制行为 #

如果你在工作中既使用丰富的编辑器,如邮件客户端或 Word,又使用代码编辑器或 IDE,你可能希望 - 在 Typora 中复制内容,然后。

  • 粘贴到丰富的编辑器时,粘贴丰富的内容
  • 粘贴到代码编辑器时粘贴 Markdown 源代码

这在其他的 markdown 编辑器中很难实现,但在 Typora 中完全可以做到。

要做到这一点,请打开偏好设置的 "编辑器 "标签/部分,然后在 "默认复制行为 "中启用 "将 Markdown 来源复制为纯文本"。

拷贝内容在 Typora_

_ 粘贴到 Gmail(具有丰富风格的内容将被粘贴)_

_ 粘贴到 VSCode(Markdown 源代码将被粘贴)_

无主题样式的复制 #

默认情况下,从其他丰富的编辑器中复制的内容将包括样式,包括字体、行高、颜色等。你可能只想复制具有基本格式或 "语义文本 "的内容。

例如,你可能想复制 <strong>text</strong>,而不是在每个主题中定义了特定的字体家族、字体大小、颜色......样式的 "文本",在这种情况下,"无主题样式的复制 "是首选。

拷贝不含主题风格的内容并粘贴到页面中 _

为了更好地在 Typora 和其他应用程序之间移动内容的风格,请使用 "导出 "功能而不是复制和粘贴。

复制为 HTML 代码 #

当选择这个动作时,Typora 会把选定的部分转换成 HTML,并把 HMTL 源代码放到剪贴板的 "纯文本 "格式中。对于开发者来说,你可能有机会在源代码编辑器中编辑 HTML 文件,这个菜单动作可以帮助你从 Typora 中复制内容到 HTML 源代码中。

复制为 HTML 代码并粘贴到 VSCode 中 _