我想粘贴我的代码到一个文字文档,同时保留突出显示,彩色文本。有办法吗?
您可以安装 突出显示插件,然后从命令面板中使用 SublimeHighlight: copy to clipboard as RTF命令。
SublimeHighlight: copy to clipboard as RTF
如果您想使用自己的配色方案使用 ExportHTML 插件导出到 html 和复制粘贴的 HTML 在 MS Word。 HTMLExport 可以配置为使用任何已安装的配色方案。只要读一下文档,看一下默认设置就行了。
使用像 Safari 这样的浏览器,它可以将 RTF 复制到剪贴板上。对我来说,chrome 不起作用。
SublimHighlight 插件工作得很好!但是正如 Jorre 指出的,代码可能会失去一些颜色。我发现你复制到剪贴板上的选择很重要。
例如,当我选择 CSS 样式表的一部分,但是选择内容不包括结束样式标记时,颜色将丢失。似乎任何不完整的元素都将作为白色文本复制到剪贴板。
我的解决方案是简单地将整个代码文件以 RTF 格式复制到剪贴板,粘贴到 Word 中,然后在那里进行选择,以便进一步复制/粘贴到 PowerPoint 幻灯片或其他地方。
键入“ Add Repository”,然后按 enter
enter
然后粘贴这个链接 < a href = “ https://github.com/n1k0/SublimHighlight/tree/python3”rel = “ norefrer”> https://github.com/n1k0/sublimehighlight/tree/python3
在 Windows 或 Mac 上再次按 CTRL + SHIFT + P或 ⌘ + ⇧ + P,键入“安装包”,然后按回车或返回
输入“升华高光”,然后按回车键安装插件
例如,键入“ SublimHighlight: copy to clipboard as RTF:”,如下所示:
粘贴到 Word 或 Powerpoint 中,您会发现文本已经粘贴了颜色和格式。
下面是你可以使用的命令:
SublimHighlight: 转换为 HTML: 将在一个新的 SublimText 选项卡中将当前代码转换为高亮显示的 HTML。
转换为 RTF: 将在一个新的 SublimText 选项卡中将当前代码转换为突出显示的 RTF。
SublimHighlight: 视图为 HTML: 将当前代码转换为突出显示的 HTML,并在默认浏览器中打开它。
SublimHighlight: 视图为 RTF: 将当前代码转换为 RTF 文档,并用默认程序打开生成的文件。
SublimHighlight: 以 HTML: 的形式复制到剪贴板,将当前代码转换为突出显示的 HTML,并将其存储到系统剪贴板中。
SublimHighlight: 以 RTF: 的形式复制到剪贴板,将当前代码转换为原始突出显示的 RTF,并将其存储到系统剪贴板中。
Preferences
Package Settings
SublimeHighlight
Settings-User
粘贴这个代码
{ "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:
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:
Go to Preferences --> Key Bindings-User.
Key Bindings-User
Paste this code:
{ "keys": ["ctrl+alt+c"], "command": "sublime_highlight", "args": { "target": "clipboard", "output_type": "rtf" }},
` 现在,当你用 CTRL + C复制一个文本时,它将被不加格式地复制,而用 CTRL + ALT + C,它将被着色复制:)