commit
b01a48d056
1 changed files with 28 additions and 0 deletions
@ -0,0 +1,28 @@ |
|||||||
|
# Plugin for highligthing 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. |
||||||
|
|
||||||
|
alias colorize='colorize_via_pygmentize' |
||||||
|
|
||||||
|
colorize_via_pygmentize() { |
||||||
|
if [ ! -x $(which pygmentize) ]; then |
||||||
|
echo package \'pygmentize\' is not installed! |
||||||
|
exit -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 |
||||||
|
} |
||||||
Loading…
Reference in new issue