Я хотел бы вставить свой код в текстовый документ, сохраняя выделенные цветные тексты. Есть ли способ сделать это?
Sublime Text 2 Вставить с цветами в MS Word
Ответ 1
Вы можете установить выделить плагин, а затем использовать команду SublimeHighlight: copy to clipboard as RTF из палитры команд.
 
Если вы хотите использовать свою собственную цветовую схему, используйте ExportHTML-плагин для экспорта в html и скопируйте и вставьте html в MS Word. HTMLExport можно настроить для использования любой из установленных цветовых схем. просто прочитайте документы и посмотрите настройки по умолчанию.
Используйте браузер, например Safari, который может копировать в RTF в буфер обмена. Для меня хром не работает.
Ответ 2
Мой ответ здесь, для людей, которые не знают, как установить пакет SublimeHighlight на Sublime Text 3:
- Установите Package Control внутри возвышенного текста 3. Если вы не знаете как, перейдите по этой ссылке здесь
 - Откройте Sublime Command Palette, нажав CTRL + SHIFT + P 'в Windows или ⌘ + ⇧ + P в Mac
 -  
Введите "Добавить репозиторий" и нажмите
enterЗатем вставьте эту ссылку https://github.com/n1k0/SublimeHighlight/tree/python3
 -  
Снова нажмите CTRL + SHIFT + P в Windows или ⌘ + ⇧ + P на Mac, введите "Установить пакет" и нажмите клавишу ввода или возврата
 -  
Введите "Sublime highlight" и нажмите Enter, чтобы установить плагин
 - Перезагрузите ваш Sublime
 
Как использовать SublimeHighlight
- Выделите текст, который вы хотите скопировать
 - Нажмите CTRL + SHIFT + P
 -  
Например, введите "SublimeHighlight: копировать в буфер обмена как RTF:" следующим образом:
 -  
Вставьте его в Word или Powerpoint, вы увидите, что текст был вставлен с окраской и форматированием.
 
Это команды, которые вы можете использовать:
-  
SublimeHighlight: преобразовать в HTML: преобразовать текущий код в выделенный HTML на новой вкладке SublimeText.
 -  
SublimeHighlight: преобразовать в RTF: преобразует текущий код в выделенный RTF на новой вкладке SublimeText.
 -  
SublimeHighlight: просмотреть как HTML: преобразует текущий код в выделенный HTML и откроет его в браузере по умолчанию.
 -  
SublimeHighlight: просмотреть как RTF: преобразует текущий код в документ RTF и откроет сгенерированный файл с вашей программой по умолчанию.
 -  
SublimeHighlight: копировать в буфер обмена как HTML: преобразует текущий код в выделенный HTML и сохраняет его в системном буфере обмена.
 -  
SublimeHighlight: копировать в буфер обмена в формате RTF: преобразует текущий код в необработанный выделенный RTF и сохраняет его в системном буфере обмена.
 
Настройка темы (опционально):
-  перейдите в 
Preferences→Package Settings→SublimeHighlight→Settings-User.![enter image description here]()
 -  
вставьте этот код
{ "theme": "fruity", "linenos": "inline", "noclasses": true, "fontface": "Menlo" } 
 Здесь я использовал "фруктовую" тему, вы можете выбрать все что угодно. Это все возможные темы: 
Установить горячую клавишу (ДОПОЛНИТЕЛЬНО)
В следующем коде я установил CTRL + ALT + C для копирования текста с форматированием, вы можете сделать это, выполнив следующие несколько шагов:
-  
Перейдите в "
Preferences→ "Key Bindings-User. -  
Вставьте этот код:
{ "keys": ["ctrl+alt+c"], "command": "sublime_highlight", "args": { "target": "clipboard", "output_type": "rtf" }},"Теперь, когда вы копируете текст с помощью CTRL + C, он будет копироваться без форматирования, а с CTRL + ALT + C он будет копироваться с раскраской :)
 
Ответ 3
Плагин SublimeHighlight работает хорошо! Но, как отметил Жорр, код может потерять некоторые цвета. Я обнаружил, что выбор, который вы копируете в буфер обмена, имеет значение.
Когда, например, я выбираю часть таблицы стилей CSS, но выбор не включает тег стиля закрытия, цвета будут потеряны. Похоже, что любой неполный элемент будет скопирован в буфер обмена как белый текст.
Мое решение состояло в том, чтобы просто скопировать весь файл кода в буфер обмена как RTF, вставить в Word, а затем сделать выбор для дальнейшей копирования/вставки в слайд PowerPoint или в другое место.
Ответ 4
Предоставление другого варианта, который хорошо работал для меня.
- Установите плагин MarkdownPreview (для ST3).
 
Для ST2 вы можете использовать, например, GitHub Flavored Markdown Preview
- Затем заверните свой код в тег '' '[lang].
 
Например, для кода python:
'''python
def function(param):
    text = "I'm doing something"
    print(text)
'''
 -  
CTRL+SHIFT+P- Предварительный просмотр в браузере - GitHub (или GitLab). 
Вы получите красиво отформатированный код с помощью форматирования GitHub, который отлично выглядит на белом фоне. И вы можете скопировать его в документ Word.






