# set some color variables
function colors() {
CLR_WHITE="\033[0;37m"
CLR_WHITEBOLD="\033[1;37m"
CLR_BLACK="\033[0;30m"
CLR_GRAY="\033[1;30m"
CLR_BLUE="\033[1;34m"
CLR_BLUEBOLD="\033[0;34m"
CLR_GREEN="\033[0;32m"
CLR_GREENBOLD="\033[1;32m"
CLR_CYAN="\033[0;36m"
CLR_CYANBOLD="\033[1;36m"
CLR_RED="\033[0;31m"
CLR_REDBOLD="\033[1;31m"
CLR_PURPLE="\033[0;35m"
CLR_PURPLEBOLD="\033[1;35m"
CLR_YELLOW="\033[0;33m"
CLR_YELLOWBOLD="\033[1;33m"
CLR_NOTHING="\033[0m"
}
colors
# contextual fastfind
cff () {
if (( $# < 2 )); then
local FILENAME='*'
else
local FILENAME=$2
fi
for i in `ff "$1" "$FILENAME"`; do
echo -e " $CLR_GREEN"* in file "$CLR_YELLOWBOLD""$i""$CLR_NOTHING":
grep --color=auto -i -n -C 3 "$1" $i
done
}