1234567891011121314151617181920212223242526272829 |
- # Plugin for highlighting file content
- # Plugin highlights file content based on the filename extension.
- # If no highlighting method supported for given extension then it tries
- # guess it by looking for file content.
- #easier alias to use plugin
- alias ccat='colorize_via_pygmentize'
- colorize_via_pygmentize() {
- if [ ! -x "$(which pygmentize)" ]; then
- echo "package \'Pygments\' is not installed!"
- return -1
- fi
- if [ $# -eq 0 ]; then
- pygmentize -g $@
- fi
- for FNAME in $@
- do
- filename=$(basename "$FNAME")
- lexer=`pygmentize -N \"$filename\"`
- if [ "Z$lexer" != "Ztext" ]; then
- pygmentize -l $lexer "$FNAME"
- else
- pygmentize -g "$FNAME"
- fi
- done
- }
|