Created
May 5, 2013 07:13
-
-
Save tsmsogn/5520002 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| export SVN_EDITOR=vim | |
| export PATH=$HOME/bin:$HOME/.phpenv/bin:$HOME/.rbenv/shims:/usr/local/bin:/usr/local/mysql/bin/:/Users/Shared/android-sdk-macosx/platform-tools:/Users/Shared/android-ndk-r8:$PATH | |
| . ~/nvm/nvm.sh | |
| ### Titanium Mobile | |
| #alias androidbuilder='$HOME/Library/Application\ Support/Titanium/mobilesdk/osx/2.1.2.GA/android/builder.py' | |
| #alias iosbuilder='$HOME/Library/Application\ Support/Titanium/mobilesdk/osx/2.1.2.GA/iphone/builder.py' | |
| ##phpfarm | |
| #export PHP_HOME=$HOME/local/php/versions | |
| #$PHP_VERSION=$HOME/.phpenv/versions/ | |
| #export $PHP_VERSION=$HOME/.phpenv/versions | |
| source $(brew --prefix php-version)/php-version.sh && php-version 5.4.0 >/dev/null | |
| #phpenv | |
| eval "$(phpenv init -)" | |
| #rbenv | |
| eval "$(rbenv init -)" | |
| #zmv | |
| autoload -Uz zmv | |
| alias zmv='noglob zmv -W' | |
| #alias vim="/opt/local/bin/vim" | |
| # users generic .zshrc file for zsh(1) | |
| ## Environment variable configuration | |
| # | |
| # LANG | |
| # | |
| export LANG=ja_JP.UTF-8 | |
| case ${UID} in | |
| 0) | |
| LANG=C | |
| ;; | |
| esac | |
| ## Default shell configuration | |
| # | |
| # set prompt | |
| # | |
| autoload colors | |
| colors | |
| case ${UID} in | |
| 0) | |
| PROMPT="%{${fg[cyan]}%}$(echo ${HOST%%.*} | tr '[a-z]' '[A-Z]') %B%{${fg[red]}%}%/#%{${reset_color}%}%b " | |
| PROMPT2="%B%{${fg[red]}%}%_#%{${reset_color}%}%b " | |
| SPROMPT="%B%{${fg[red]}%}%r is correct? [n,y,a,e]:%{${reset_color}%}%b " | |
| ;; | |
| *) | |
| PROMPT="%{${fg[red]}%}%/%%%{${reset_color}%} " | |
| PROMPT2="%{${fg[red]}%}%_%%%{${reset_color}%} " | |
| SPROMPT="%{${fg[red]}%}%r is correct? [n,y,a,e]:%{${reset_color}%} " | |
| [ -n "${REMOTEHOST}${SSH_CONNECTION}" ] && | |
| PROMPT="%{${fg[cyan]}%}$(echo ${HOST%%.*} | tr '[a-z]' '[A-Z]') ${PROMPT}" | |
| ;; | |
| esac | |
| # auto change directory | |
| # | |
| setopt auto_cd | |
| # auto directory pushd that you can get dirs list by cd -[tab] | |
| # | |
| setopt auto_pushd | |
| # command correct edition before each completion attempt | |
| # | |
| setopt correct | |
| # compacked complete list display | |
| # | |
| setopt list_packed | |
| # no remove postfix slash of command line | |
| # | |
| setopt noautoremoveslash | |
| # no beep sound when complete list displayed | |
| # | |
| setopt nolistbeep | |
| ## Keybind configuration | |
| # | |
| # emacs like keybind (e.x. Ctrl-a gets to line head and Ctrl-e gets | |
| # to end) and something additions | |
| # | |
| bindkey -e | |
| bindkey "^[[1~" beginning-of-line # Home gets to line head | |
| bindkey "^[[4~" end-of-line # End gets to line end | |
| bindkey "^[[3~" delete-char # Del | |
| # historical backward/forward search with linehead string binded to ^P/^N | |
| # | |
| autoload history-search-end | |
| zle -N history-beginning-search-backward-end history-search-end | |
| zle -N history-beginning-search-forward-end history-search-end | |
| bindkey "^p" history-beginning-search-backward-end | |
| bindkey "^n" history-beginning-search-forward-end | |
| bindkey "\\ep" history-beginning-search-backward-end | |
| bindkey "\\en" history-beginning-search-forward-end | |
| # reverse menu completion binded to Shift-Tab | |
| # | |
| bindkey "\e[Z" reverse-menu-complete | |
| ## Command history configuration | |
| # | |
| HISTFILE=${HOME}/.zsh_history | |
| HISTSIZE=50000 | |
| SAVEHIST=50000 | |
| setopt hist_ignore_dups # ignore duplication command history list | |
| setopt share_history # share command history data | |
| ## Completion configuration | |
| # | |
| fpath=(${HOME}/.zsh/functions/Completion ${fpath}) | |
| autoload -U compinit | |
| compinit | |
| ## zsh editor | |
| # | |
| autoload zed | |
| ## Prediction configuration | |
| # | |
| #autoload predict-on | |
| #predict-off | |
| ## Alias configuration | |
| # | |
| # expand aliases before completing | |
| # | |
| setopt complete_aliases # aliased ls needs if file/dir completions work | |
| alias where="command -v" | |
| alias j="jobs -l" | |
| case "${OSTYPE}" in | |
| freebsd*|darwin*) | |
| alias ls="ls -G -w" | |
| ;; | |
| linux*) | |
| alias ls="ls --color" | |
| ;; | |
| esac | |
| alias la="ls -a" | |
| alias lf="ls -F" | |
| alias ll="ls -l" | |
| alias du="du -h" | |
| alias df="df -h" | |
| alias su="su -l" | |
| ## terminal configuration | |
| # | |
| case "${TERM}" in | |
| screen) | |
| TERM=xterm | |
| ;; | |
| esac | |
| case "${TERM}" in | |
| xterm|xterm-color) | |
| export LSCOLORS=exfxcxdxbxegedabagacad | |
| export LS_COLORS='di=34:ln=35:so=32:pi=33:ex=31:bd=46;34:cd=43;34:su=41;30:sg=46;30:tw=42;30:ow=43;30' | |
| zstyle ':completion:*' list-colors 'di=34' 'ln=35' 'so=32' 'ex=31' 'bd=46;34' 'cd=43;34' | |
| ;; | |
| kterm-color) | |
| stty erase '^H' | |
| export LSCOLORS=exfxcxdxbxegedabagacad | |
| export LS_COLORS='di=34:ln=35:so=32:pi=33:ex=31:bd=46;34:cd=43;34:su=41;30:sg=46;30:tw=42;30:ow=43;30' | |
| zstyle ':completion:*' list-colors 'di=34' 'ln=35' 'so=32' 'ex=31' 'bd=46;34' 'cd=43;34' | |
| ;; | |
| kterm) | |
| stty erase '^H' | |
| ;; | |
| cons25) | |
| unset LANG | |
| export LSCOLORS=ExFxCxdxBxegedabagacad | |
| export LS_COLORS='di=01;34:ln=01;35:so=01;32:ex=01;31:bd=46;34:cd=43;34:su=41;30:sg=46;30:tw=42;30:ow=43;30' | |
| zstyle ':completion:*' list-colors 'di=;34;1' 'ln=;35;1' 'so=;32;1' 'ex=31;1' 'bd=46;34' 'cd=43;34' | |
| ;; | |
| jfbterm-color) | |
| export LSCOLORS=gxFxCxdxBxegedabagacad | |
| export LS_COLORS='di=01;36:ln=01;35:so=01;32:ex=01;31:bd=46;34:cd=43;34:su=41;30:sg=46;30:tw=42;30:ow=43;30' | |
| zstyle ':completion:*' list-colors 'di=;36;1' 'ln=;35;1' 'so=;32;1' 'ex=31;1' 'bd=46;34' 'cd=43;34' | |
| ;; | |
| esac | |
| # set terminal title including current directory | |
| # | |
| case "${TERM}" in | |
| xterm|xterm-color|kterm|kterm-color) | |
| precmd() { | |
| echo -ne "\033]0;${USER}@${HOST%%.*}:${PWD}\007" | |
| } | |
| ;; | |
| esac | |
| ## load user .zshrc configuration file | |
| # | |
| [ -f ${HOME}/.zshrc.mine ] && source ${HOME}/.zshrc.mine | |
| ### Added by the Heroku Toolbelt | |
| export PATH="/usr/local/heroku/bin:$PATH" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment