Sublime Text 2 Paste with Colors to MS Word

前端 未结 3 2025
野趣味
野趣味 2021-01-30 00:35

I would like to paste my code to a word document while preserving the highlighted, colored texts. Is there a way to do this?

3条回答
  •  醉梦人生
    2021-01-30 01:27

    My Answer here, is for people who Don't know how to install SublimeHighlight Package on Sublime Text 3:

    1. Install Package Control inside sublime text 3. If you don't know how, follow this link here
    2. Open the Sublime Command Palette by pressing CTRL+SHIFT+P` on Windows or ++P on Mac
    3. Type "Add Repository", and press enter

      Then paste this link https://github.com/n1k0/SublimeHighlight/tree/python3

    4. Press CTRL+SHIFT+P on Windows or ++P on Mac again and type "Install package" and press enter or return

    5. Type "Sublime highlight" and press enter to install the plugin

    6. Restart your Sublime

    How to Use SublimeHighlight

    • Highlight the Text you want to copy
    • Press CTRL+SHIFT+P
    • Type, for example, "SublimeHighlight: copy to clipboard as RTF: " like so:

    • Paste it in Word or Powerpoint, you will find the text has been pasted with coloring and formatting.

    These are the commands you can use:

    • SublimeHighlight: convert to HTML: will convert current code to highlighted HTML in a new SublimeText tab.

    • SublimeHighlight: convert to RTF: will convert current code to highlighted RTF in a new SublimeText tab.

    • SublimeHighlight: view as HTML: will convert current code to highlighted HTML and open it in your default browser.

    • SublimeHighlight: view as RTF: will convert current code to an RTF document and open the generated file with your default program.

    • SublimeHighlight: copy to clipboard as HTML: will convert current code to highlighted HTML and store it into the system clipboard.

    • SublimeHighlight: copy to clipboard as RTF: will convert current code to raw highlighted RTF and store it into the system clipboard.


    Customizing the Theme (OPTIONAL):

    1. go to Preferences --> Package Settings --> SublimeHighlight --> Settings-User.
    2. paste this code

      {
      "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:


    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.

    2. Paste this code:

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

      ` Now whenever you copy a text with CTRL+C, it will be copied without formatting and with CTRL+ALT+C, it will be copied with coloring :)

提交回复
热议问题