升华文本2与彩色粘贴到微软文字

我想粘贴我的代码到一个文字文档,同时保留突出显示,彩色文本。有办法吗?

66653 次浏览

您可以安装 突出显示插件,然后从命令面板中使用 SublimeHighlight: copy to clipboard as RTF命令。

enter image description here

如果您想使用自己的配色方案使用 ExportHTML 插件导出到 html 和复制粘贴的 HTML 在 MS Word。 HTMLExport 可以配置为使用任何已安装的配色方案。只要读一下文档,看一下默认设置就行了。

使用像 Safari 这样的浏览器,它可以将 RTF 复制到剪贴板上。对我来说,chrome 不起作用。

SublimHighlight 插件工作得很好!但是正如 Jorre 指出的,代码可能会失去一些颜色。我发现你复制到剪贴板上的选择很重要。

例如,当我选择 CSS 样式表的一部分,但是选择内容不包括结束样式标记时,颜色将丢失。似乎任何不完整的元素都将作为白色文本复制到剪贴板。

我的解决方案是简单地将整个代码文件以 RTF 格式复制到剪贴板,粘贴到 Word 中,然后在那里进行选择,以便进一步复制/粘贴到 PowerPoint 幻灯片或其他地方。

我在这里的答案,是为那些不知道如何在 Sublimt 文本3上安装 SublimHighlight 包的人准备的:

  1. 在升华文本3中安装软件包控制。如果你不知道如何安装,请点击这个链接 给你
  2. 通过在 Windows 上按 CTRL + SHIFT + P’或在 Mac 上按 + + P来打开崇高命令面板
  3. 键入“ Add Repository”,然后按 enter

    enter image description here

    然后粘贴这个链接 < a href = “ https://github.com/n1k0/SublimHighlight/tree/python3”rel = “ norefrer”> https://github.com/n1k0/sublimehighlight/tree/python3

  4. 在 Windows 或 Mac 上再次按 CTRL + SHIFT + P + + P,键入“安装包”,然后按回车或返回

    enter image description here

  5. 输入“升华高光”,然后按回车键安装插件

    enter image description here

  6. 重新启动你的崇高

如何使用升华高光

  • 突出显示要复制的文本
  • CTRL + SHIFT + P
  • 例如,键入“ SublimHighlight: copy to clipboard as RTF:”,如下所示:

    enter image description here

  • 粘贴到 Word 或 Powerpoint 中,您会发现文本已经粘贴了颜色和格式。

下面是你可以使用的命令:

  • SublimHighlight: 转换为 HTML: 将在一个新的 SublimText 选项卡中将当前代码转换为高亮显示的 HTML。

  • 转换为 RTF: 将在一个新的 SublimText 选项卡中将当前代码转换为突出显示的 RTF。

  • SublimHighlight: 视图为 HTML: 将当前代码转换为突出显示的 HTML,并在默认浏览器中打开它。

  • SublimHighlight: 视图为 RTF: 将当前代码转换为 RTF 文档,并用默认程序打开生成的文件。

  • SublimHighlight: 以 HTML: 的形式复制到剪贴板,将当前代码转换为突出显示的 HTML,并将其存储到系统剪贴板中。

  • SublimHighlight: 以 RTF: 的形式复制到剪贴板,将当前代码转换为原始突出显示的 RTF,并将其存储到系统剪贴板中。


自定义主题(可选) :

  1. 转到 Preferences-> Package Settings-> SublimeHighlight-> Settings-Userenter image description here
  2. 粘贴这个代码

    {
    "theme": "fruity",
    "linenos": "inline",
    "noclasses": true,
    "fontface": "Menlo"
    }
    

Here, I have used the "fruity" theme, you can choose whatever you like. These are all possible themes: enter image description here


Set Hotkey (OPTIONAL)

In the next code, I have set the CTRL+ALT+C to copy the text with formatting, you can do that following these few steps:

  1. Go to Preferences --> Key Bindings-User.

    enter image description here

  2. Paste this code:

    { "keys": ["ctrl+alt+c"],
    "command": "sublime_highlight",
    "args": { "target": "clipboard",
    "output_type": "rtf"
    }},
    

    ` 现在,当你用 CTRL + C复制一个文本时,它将被不加格式地复制,而用 CTRL + ALT + C,它将被着色复制:)