Sublime Text 2 Paste avec des couleurs à MS Word

Je voudrais coller mon code dans un document Word tout en conservant les textes colorés en surbrillance. Y a-t-il un moyen de faire cela?

Vous pouvez installer le plug – in mettre en évidence , puis utiliser SublimeHighlight: copy to clipboard as RTF commande SublimeHighlight: copy to clipboard as RTF partir de la palette de commandes.

entrer la description de l'image ici

Si vous souhaitez utiliser votre propre schéma de couleurs, utilisez le plug-in ExportHTML pour exporter au format HTML, puis copiez et collez le code HTML dans MS Word. HTMLExport peut être configuré pour utiliser n’importe quel jeu de couleurs installé. Il suffit de lire les documents et de regarder les parameters par défaut.

Utilisez un navigateur comme Safari qui peut copier dans RTF dans le presse-papiers. Pour moi, le chrome ne fonctionne pas.

Ma réponse ici est pour les personnes qui ne savent pas comment installer le paquet SublimeHighlight sur Sublime Text 3:

  1. Installer le contrôle des paquets dans le texte sublime 3. Si vous ne savez pas comment, suivez ce lien ici
  2. Ouvrez la palette de commandes Sublime en appuyant sur CTRL + MAJ + P sous Windows et sur ⌘⇧P sur Mac
  3. Tapez “Ajouter un référentiel” et appuyez sur Entrée ou Retour

    entrer la description de l'image ici

    Puis collez ce lien https://github.com/n1k0/SublimeHighlight/tree/python3

  4. Appuyez à nouveau sur CTRL + MAJ + P sous Windows et MacP sur Mac et tapez “Installer le package” et appuyez sur Entrée ou Retour

    entrer la description de l'image ici

  5. Tapez “Sublime highlight” et appuyez sur Entrée pour installer le plugin

    entrer la description de l'image ici

  6. Redémarrez votre Sublime

Comment utiliser SublimeHighlight

  • Mettez en surbrillance le texte que vous souhaitez copier
  • Appuyez sur SHIFT + CTRL + P
  • Tapez, par exemple, “SublimeHighlight: copy to clipboard as RTF:” comme ceci:

    entrer la description de l'image ici

  • Collez-le dans Word ou Powerpoint, vous verrez que le texte a été collé avec la coloration et le formatage.

Voici les commandes que vous pouvez utiliser:

  • SublimeHighlight: convertissez en HTML: convertira le code actuel en HTML mis en évidence dans un nouvel onglet SublimeText.

  • SublimeHighlight: convertir en RTF: convertira le code actuel en RTF en surbrillance dans un nouvel onglet SublimeText.

  • SublimeHighlight: afficher en HTML: convertira le code actuel en HTML mis en évidence et l’ouvrira dans votre navigateur par défaut.

  • SublimeHighlight: afficher sous RTF: convertira le code actuel en document RTF et ouvrira le fichier généré avec votre programme par défaut.

  • SublimeHighlight: copie dans le presse-papier au format HTML: convertit le code actuel en code HTML mis en évidence et le stocke dans le presse-papier du système.

  • SublimeHighlight: copie dans le presse-papier au format RTF: convertit le code actuel en fichier RTF mis en évidence brut et le stocke dans le presse-papiers du système.


Personnalisation du thème (FACULTATIF):

  1. Allez dans Préférences -> Paramètres du package -> SublimeHighlight -> Paramètres-Utilisateur. entrer la description de l'image ici
  2. coller ce code

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

Ce sont tous des thèmes possibles: entrer la description de l'image ici


Set Hotkey (OPTIONAL)

Dans le code suivant, j’ai défini CTRL + ALT + C pour copier le texte avec la mise en forme, vous pouvez le faire en suivant ces quelques étapes:

  1. Allez dans Preferences -> Key Bindings-User.

    entrer la description de l'image ici

  2. Collez ce code:

    { "keys": ["ctrl+alt+c"], "command": "sublime_highlight", "args": { "target": "clipboard", "output_type": "rtf" }}, chaque fois que vous copiez un texte avec CTRL + C, il sera copié sans mise en forme et avec CTRL + ALT + C, il sera copié avec de la couleur 🙂

Le plugin SublimeHighlight fonctionne bien! Mais comme Jorre l’a noté, le code peut perdre certaines couleurs. J’ai trouvé que la sélection que vous copiez dans le presse-papiers est importante.

Lorsque, par exemple, je sélectionne une partie d’une feuille de style CSS, mais que la sélection n’inclut pas la balise de style de fermeture, les couleurs seront perdues. Il semble que tout élément incomplet sera copié dans le presse-papiers sous forme de texte blanc.

Ma solution a été de copier tout le fichier de code dans le presse-papier au format RTF, de le coller dans Word, puis de le sélectionner pour le copier / coller dans une diapositive PowerPoint ou ailleurs.