packages

Bash user? Be sure to install and use the package bash-completion.

Write a lot of code? Don't forget source-highlight

# add to .bashrc
if command -v source-highlight > /dev/null ; then
source-highlight-less() {
    [ $# -eq 0 ] && { echo "args?" >&2; return 1; }
    for FILE ; do
        if [ -f "$FILE" ] ; then
            source-highlight -i "$FILE" -fesc
        else
            echo "${FILE} does not exist" >&2
        fi
    done | less -R -x${TAB:-8}
}
source_to_html() {
    [ $# -eq 0 ] && { echo "args?" >&2; return 1; }
    for FILE ; do
        if [ -f "$FILE" ] ; then
            source-highlight -i "$FILE" -fhtml-css
        else
            echo "${FILE} does not exist" >&2
        fi
    done | expand -t ${TAB:-8}
}
fi