89 lines
2.1 KiB
Text
89 lines
2.1 KiB
Text
|
||
function precmd {
|
||
|
||
# See if we can use colors.
|
||
|
||
# Must have the zsh/termcap module loaded for this
|
||
if [[ $terminfo[colors] -ge 8 ]]; then
|
||
local RED="%{[1;31m%}"
|
||
local LIGHT_RED="%{[0;31m%}"
|
||
local CYAN="%{[1;36m%}"
|
||
local LIGHT_CYAN="%{[0;36m%}"
|
||
local BLUE="%{[1;34m%}"
|
||
local LIGHT_BLUE="%{[0;34m%}"
|
||
local GREEN="%{[1;32m%}"
|
||
local LIGHT_GREEN="%{[0;32m%}"
|
||
local MAGENTA="%{[1;35m%}"
|
||
local LIGHT_MAGENTA="%{[0;35m%}"
|
||
local YELLOW="%{[1;33m%}"
|
||
local LIGHT_YELLOW="%{[0;33m%}"
|
||
local GRAY="%{[1;30m%}"
|
||
local LIGHT_GRAY="%{[0;37m%}"
|
||
local WHITE="%{[1;37m%}"
|
||
local NO_COLOUR="%{[0m%}"
|
||
local BEGINNING_OF_LINE="%{[80D%}"
|
||
else
|
||
local RED=""
|
||
local LIGHT_RED=""
|
||
local CYAN=""
|
||
local LIGHT_CYAN=""
|
||
local BLUE=""
|
||
local LIGHT_BLUE=""
|
||
local GREEN=""
|
||
local LIGHT_GREEN=""
|
||
local MAGENTA=""
|
||
local LIGHT_MAGENTA=""
|
||
local YELLOW=""
|
||
local LIGHT_YELLOW=""
|
||
local GRAY=""
|
||
local LIGHT_GRAY=""
|
||
local WHITE=""
|
||
local NO_COLOUR=""
|
||
local BEGINNING_OF_LINE=""
|
||
fi
|
||
|
||
###
|
||
# Decide whether to set a screen title
|
||
if [[ "$STY" != "" ]]; then
|
||
local STITLE='%{kzsh\%}'
|
||
else
|
||
local STITLE=''
|
||
fi
|
||
|
||
###
|
||
# Decide if we need to set titlebar text.
|
||
case $TERM in
|
||
xterm*)
|
||
local TITLEBAR='%{]0;%n@%m:%~%}'
|
||
;;
|
||
screen)
|
||
local TITLEBAR='%{]0;screen (t) %n@%m:%~%}'
|
||
;;
|
||
*)
|
||
local TITLEBAR=""
|
||
;;
|
||
esac
|
||
|
||
PROMPT="%n@%m%(!|%{$fg[yellow]%}|%{$fg_bold[black]%})%(?.>.%{$fg[red]%} [%?]>)%{$fg_no_bold[default]%} "
|
||
RPROMPT="$GRAY%~$NO_COLOUR"
|
||
|
||
}
|
||
|
||
preexec () {
|
||
if [[ "$STY" != "" ]]; then
|
||
local CMD=`echo $1 | sed 's/^sudo //; s/ .*//'`
|
||
echo -n "k$CMD\\"
|
||
fi
|
||
}
|
||
|
||
## Some stuff which does not work...
|
||
# FIXXME - does not work, try to remove all "not necessary tags"
|
||
# leoorg () { T=~/.tmp/dict_leo_"$1".html; lynx -source "http://dict.leo.org/?search="$1"" > $T ; lynx "$T" }
|
||
# vim `l\s -t * | head -1 ` }
|
||
#
|
||
# FIXXME - does not work :-(
|
||
# alias en1='lynx -source "http://dictionaries.travlang.com/ItalianGerman/dict.cgi?query="$1""'
|
||
#\!^" '
|
||
#sed -n "//,/<\/pre>/p" | grep -v "pre>" '
|
||
|
||
################ END OF FILE ###################################################
|