Add pretty cat plugin for cat with syntax highlighting

pull/476/head
Miguel Morales 2015-05-12 11:30:49 -05:00
parent 2b99e43d81
commit 0bdcf196aa
1 changed files with 21 additions and 0 deletions

View File

@ -0,0 +1,21 @@
cite about-plugin
about-plugin 'pygmentize instead of cat to terminal if possible'
if [ -z $(which pygmentize) ]
then
echo "Pygments is required to use this pluging"
echo "Install it by doing 'pip install Pygments' as the superuser"
exit
fi
# get the actual cat binary
CAT_BIN=$(which cat)
# replace the cat binary for a pygmentize if possible
cat()
{
for var;
do
pygmentize "$var" 2>/dev/null || "$CAT_BIN" "$var";
done
}