bindkey -e # emacs bind$B$K$9$k(B
#bindkey -v # vi bind$B$K$9$k(B

setopt prompt_subst # escape$B%7!<%1%s%9$rDL$9(B
setopt auto_cd # $B%G%#%l%/%H%jL>$N$_$G(Bcd$B$G$-$k(B

## $BJd405!G=$N@_Dj(B
setopt no_beep # beep$B$OLD$i$5$J$$!#(B
setopt no_list_beep # $B8uJd$,J#?t$N$H$-$G$b(Bbeep$B$OLD$i$5$J$$!#(B
setopt auto_list # $BJd408uJd$,J#?t$N$H$-!"(B\C-D$B$J$7$G%j%9%H$rI=<(!#(B
#unsetopt bash_auto_list # $BJd408uJd$,J#?t$N$H$-!"(B
		       # TAB $B$rFs2s2!$7$?$H$-$@$1%j%9%H$rI=<((B
unsetopt list_ambiguous # $BJd40$5$l$k(B prefix $B$+(B suffix $B$,$"$C$?$H$-$O(B
		      # $B$J$K$bI=<($5$l$J$$$h$&$KJQ99$5$l$?!#(B
		      # $B$3$l$O(B BASH_AUTO_LIST $B$HAH9g$;$k$3$H$K$h$j!"(B
		      # $BAPJ}$,E,MQ$5$l$k!#(B
		      # $B$3$l$O!"%j%9%H$rI=<($9$k$K$O(B TAB $B$r(B3$B2s2!$9I,MW$,$"$k!#(B
unsetopt menu_complete # $B$R$H$D$N8uJd$,A*$P$l$FI=<($5$l$k!#(B
		      # TAB$B$rBG$F$P<!$rI=<($9$k!#(B
		      # $B$=$&$7$F<!!9I=<($7$F!"$b$H$KLa$k!#(B
setopt auto_menu # $B8uJd$,J#?t$N$H$-$K$b$&0lEY(BTAB$B$rBG$D$H%a%K%e!<F0:n$r$9$k!#(B
		 # $B:G8e$KL@<(E*$KMW5a$5$l$?>l9g$r4^$a!"A4$F$NJd40F0:n$K1F6A!#(B
setopt always_last_prompt # $BJd408uJd$rI=<($7$?$"$H!"%+!<%=%k$OJT=8Cf$N9T$K(B
			  # $BI|5"$9$k!#(B($B%j%9%H$,==J,C;$$>l9g(B)
setopt complete_in_word # $B%+!<%=%k$N0LCV$KJd$J$&$3$H$G(B
			# $BC18l$r40@.$5$;$h$&$H$9$k!#(B
#setopt always_to_end
setopt list_types # $B%U%!%$%k7A<0$NI=<((B
#setopt recexact
#setopt auto_remove_slash
#setopt auto_param_keys
#zstyle ':completion:*:default' menu select=1 # $B0lMwI=<($5$l$?Jd408uJd$+$iA*Br(B
setopt extended_glob
## $BJd405!G=$N3HD%(B over version3.1.6
#autoload -U compinit
#compinit

## $B%W%m%s%W%H$N@_Dj(B
case $TERM in
    emacs|unknown|dumb) # emacs$B$G%W%m%s%W%H$,@5$7$/I=<($5$l$k$h$&$K$9$k(B
	PROMPT='%n:%l@%m:%~[%h]%T$ '
    ;;
    sun|eterm) # $B?'$,I=<($G$-$J$$(BTERM$BMQ(B
	PROMPT='%n:%l@%m$ '
	RPROMPT='%~[%h]%T'
    ;;
    screen|vt100) # screen$BMQ(B
	PROMPT='%{[$[31+$RANDOM%6]m%}%n%{[m%};%{[$[31+$RANDOM%6]m%}%l%{[m%}@%{[$[31+$RANDOM%6]m%}%m%{[m%}$ '
	RPROMPT='%{[$[31+$RANDOM%6]m%}%~%{[m%}[%{[$[31+$RANDOM%6]m%}%h%{[m%}]%{[$[31+$RANDOM%6]m%}%T%{[m%}'
    ;;
    kterm|xterm)
	PROMPT='%{[$[31+$RANDOM%6]m%}%n%{[m%}:%{[$[31+$RANDOM%6]m%}%l%{[m%}@%{[$[31+$RANDOM%6]m%}%m%{[m%}$ '
	RPROMPT='%{[$[31+$RANDOM%6]m%}%~%{[m%}[%{[$[31+$RANDOM%6]m%}%h%{[m%}]%{[$[31+$RANDOM%6]m%}%T%{[m%}'
    ;;
    *)
	PROMPT='%n;%l@%m;%~[%h]%T$ '
    ;;
esac
[[ $EMACS = t ]] && unsetopt zle # emacs$B$G%W%m%s%W%H$,@5$7$/I=<($5$l$k$h$&$K$9$k(B

## $BMzNr$N@_Dj(B
setopt hist_ignore_dups # !!$B$HF1$8%3%^%s%I$J$i$PMzNr$K;D$5$J$$(B
setopt hist_ignore_space # space$B%-!<$N8e$N%3%^%s%I$rMzNr$K;D$5$J$$(B
export HISTFILE=$HOME/.zsh_history # $BMzNr$r%U%!%$%k$KJ]B8(B
export HISTSIZE=1000 # $B%a%b%jFb$NMzNr$N?t(B
export SAVEHIST=500 # $BJ]B8$9$kMzNr$N?t(B
setopt extended_history # $BMzNr%U%!%$%k$K;~9o$r5-O?(B
#setopt share_history # $BMzNr$N6&MQ2=(B

#setopt autopushd

## alias$B$N@_Dj(B
alias vi=vim
alias awk=gawk
alias kinput2='kinput2 -ccdef $HOME/.ccdef/ccdef.kinput2.egg'
alias emacs=emacs20
alias mfiler=/home/student/s1090202/bin-i86/mfiler
