[PYTHON] Collez magnifiquement des extraits sur Keynote

Je veux faire une présentation et la rendre magnifiquement mise en évidence de la syntaxe! La demande devrait être élevée

Screen Shot 2013-12-06 at 01.52.02 .jpg

Utiliser des pygments

Il existe une bibliothèque Python appelée ** Pygments ** qui peut facilement générer une coloration syntaxique, mais elle peut être facilement générée en l'utilisant.

Installer Pygments

pip install pygments

or

easy_install pygments

Mettre en évidence avec pygmentize

** Pygments ** est livré avec une CLI appelée pygmentize, que vous pouvez facilement décorer à partir du shell.

Pygments — Documentation — Command Line Interface

Pour le coller dans Keynote, exportez-le simplement sous forme de texte enrichi

pygmentize -f rtf my/beautiful/code.py | pbcopy

Vous pouvez spécifier la langue comme Lexer avec l'option -l si vous le souhaitez. Normalement, il semble qu'il détecte automatiquement à partir de l'extension même si vous ne le spécifiez pas.

Les langues prises en charge sont ici

Coller dans Keynote

Lorsque vous exécutez la commande ci-dessus, le code source en surbrillance est déjà stocké dans le presse-papiers, il vous suffit donc de le coller dans Keynote.

Screen Shot 2013-12-06 at 01.58.47 .jpg

c'est beau.

Veuillez modifier la taille de la police et la couleur d'arrière-plan le cas échéant.

Au fait

Si vous voulez mettre en surbrillance l'extrait copié dans le presse-papiers tel quel, vous pouvez simplement le verser à partir de pbpaste, ce qui est encore plus facile.

pbpaste | pygmentize -f rtf -l python | pbcopy

Recommended Posts

Collez magnifiquement des extraits sur Keynote
Mettez Python 3.x dans Ubuntu
Mettez jenv dans Amazon Linux