You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

90 lines
2.1 KiB
Plaintext

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

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="%{%}"
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="%{%}"
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 ###################################################