Skip to content

Instantly share code, notes, and snippets.

@ajorpheus
Forked from simono/highlight.sh
Created August 31, 2016 20:18
Show Gist options
  • Save ajorpheus/98d0b6ced4acd626ce1c67de42d0895a to your computer and use it in GitHub Desktop.
Save ajorpheus/98d0b6ced4acd626ce1c67de42d0895a to your computer and use it in GitHub Desktop.
#!/bin/zsh
#
# Highlight a given file and copy it as RTF.
#
# Simon Olofsson <[email protected]>
#
set -o errexit
set -o nounset
# 1. Run pygmentize
# 2. Set the fontsize to 30 Points (=60 half-points)
# 3. Remove all newlines
# 4. Remove trailing paragraph, to prevent a line break
# 5. Copy the result to the clipboard
pygmentize -f rtf -O 'fontface=Monaco,style=tango' $1 | sed 's;\\f0;\\f0\\fs60;g' | tr -d '\n' | sed 's;\\par}$;};' | pbcopy
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment