Skip to content

Instantly share code, notes, and snippets.

@dimidd
Forked from simono/highlight.sh
Created February 6, 2016 23:11
Show Gist options
  • Save dimidd/ead7d40e1a6c6433ce88 to your computer and use it in GitHub Desktop.
Save dimidd/ead7d40e1a6c6433ce88 to your computer and use it in GitHub Desktop.
#!/bin/zsh
#
# Highlight a given file and copy it as RTF.
#
# Simon Olofsson <simon@olofsson.de>
#
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=monokai' $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