WUTLDZ45C2Q6X72A3QQ2SEX2MRWOTW4WFYGW7655WECZRX4OHD6AC
XPUW7ZNKIKNUQSCPNU3DT4W4ADHJY3XN5FSK2SNJWLUDVCWIVP5QC
NLM7RUDTNDVPJK2JELSMKF7UR435LHIDBU3FEQL5XUJVATTES42QC
4262KCJHLNE3XCYS2ABUYK7G25SZ7IKMDGWILUS2CU26GFMECPDQC
YR2TRQQAEELAEJLABFCOMUZRYEQE5Q5NIGQFQHQKB7MWM63JZUPQC
U6B4KEINSCX7K46ULMCMUQINMAW7CVQKHVV4DF3WDFMZXP6AB6ZQC
RCTW4VQVWMZEYSBORRWDV6OPIE63XTYOWYZUADF37S26CLQSBVBQC
bindkey -e
if [[ ${TERM%-256color} == "screen" ]]; then
bindkey '[D' backward-word
bindkey '[C' forward-word
bindkey '[1~' beginning-of-line
bindkey '[4~' end-of-line
else
bindkey '[1;5D' backward-word
bindkey '[5D' backward-word
bindkey '[1;5C' forward-word
bindkey '[5C' forward-word
bindkey 'OH' beginning-of-line
bindkey 'OF' end-of-line
fi
bindkey '[3~' delete-char
env=$1
if [[ $env == "" ]]; then
counter=1
typeset -A choices
unset choice
for x in `ls`; do
echo $counter\) $x
choices[$counter]=$x
(( counter++ ))
done
echo -n "your choice? "
choice=-1
read choice
if [[ $choice == "" ]]; then
return
fi
env=$choices[$choice]
echo "you chose $env"
if [[ $env == "" ]]; then
counter=1
typeset -A choices
unset choice
for x in `ls`; do
echo $counter\) $x
choices[$counter]=$x
(( counter++ ))
done
echo -n "your choice? "
choice=-1
read choice
if [[ $choice == "" ]]; then
return
fi
env=$choices[$choice]
echo "you chose $env"
fi
source $env/bin/activate
popd > /dev/null
if [[ $BINDKEYS == "" ]]; then
echo 'defining bindkeys in zshrc'
BINDKEYS=${TERM%-256color}
BINDKEYS=${BINDKEYS%-noit}
fi
bindkey -e
if [[ $BINDKEYS == "screen" ]]; then
bindkey '[D' backward-word
bindkey '[C' forward-word
bindkey '[1~' beginning-of-line
bindkey '[4~' end-of-line
else
bindkey '[1;5D' backward-word
bindkey '[5D' backward-word
bindkey '[1;5C' forward-word
bindkey '[5C' forward-word
bindkey 'OH' beginning-of-line
bindkey 'OF' end-of-line
fi
bindkey '[3~' delete-char