Shingo@0: HISTFILE=~/.histfile Shingo@0: HISTSIZE=1000000 Shingo@0: SAVEHIST=1000000 Shingo@0: setopt appendhistory Shingo@0: setopt share_history Shingo@0: setopt hist_ignore_dups Shingo@0: setopt auto_pushd Shingo@0: setopt magic_equal_subst Shingo@9: Shingo@0: bindkey -e Shingo@9: fpath=($fpath /usr/share/zsh/functions/Zle) Shingo@0: Shingo@0: autoload -U compinit Shingo@0: compinit -u Shingo@0: Shingo@0: autoload history-search-end Shingo@0: zle -N history-beginning-search-backward-end history-search-end Shingo@0: zle -N history-beginning-search-forward-end history-search-end Shingo@0: bindkey '^P' history-beginning-search-backward-end Shingo@0: bindkey '^N' history-beginning-search-forward-end Shingo@0: Shingo@0: export CVS_RSH=ssh Shingo@0: export RSYNC_RSH=ssh Shingo@0: export EDITOR=vi Shingo@0: export PAGER=less Shingo@0: export JLESSCHARSET=ja Shingo@0: export LS_COLORS="di=31:ex=34:ln=46:pi=0:so=0:cd=0:bd=0" Shingo@0: Shingo@0: alias ls="ls --color=tty" Shingo@0: alias l="ls -l" Shingo@0: alias lynx="lynx -nopause" Shingo@0: Shingo@0: case "$OSTYPE" in Shingo@0: freebsd*) Shingo@8: alias ls="gnuls --color=tty" Shingo@8: alias emacs=emcws Shingo@8: alias less=jless Shingo@8: ;; Shingo@0: cygwin) Shingo@0: alias start=cygstart Shingo@8: alias ls="ls --color=tty --show-control-chars" Shingo@2: if [ -e ${HOME}/.zshrc.cygwin ]; then Shingo@2: source ${HOME}/.zshrc.cygwin Shingo@2: fi Shingo@8: ;; Shingo@0: esac Shingo@0: Shingo@0: PROMPT=$'%{\e[35m%}%m%#%{\e[m%} ' Shingo@0: precmd() { RPROMPT="[$PWD]" } Shingo@0: Shingo@10: dirbase() { basename $PWD } Shingo@0: chpwd() { [ "x$TERM" = "xscreen" ] && echo -n "\ek`hostname | cut -b 1-3`:`dirbase`\e\\" } Shingo@0: Shingo@0: chpwd