Created
November 24, 2011 01:18
-
-
Save MasahiroSakoda/1390415 to your computer and use it in GitHub Desktop.
.zshrc zsh environment settings
This file contains 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
date '+%Y/%m/%d %H:%M:%S' | |
# history | |
HISTFILE=~/.zsh_history | |
HISTSIZE=100000 | |
SAVEHIST=100000 | |
## prompt settings | |
# autoload colors | |
# colors | |
# PROMPT="%{${fg[green]}%}[%n@%m] %(!.#.$) %{${reset_color}%}" | |
# PROMPT2="%{${fg[green]}%}%_> %{${reset_color}%}" | |
# SPROMPT="%{${fg[red]}%}correct: %R -> %r [nyae]? %{${reset_color}%}" | |
# RPROMPT="%{${fg[green]}%}[%~]%{${reset_color}%}" | |
if [[ -s $HOME/.rvm/scripts/rvm ]] ; then source $HOME/.rvm/scripts/rvm ; fi | |
nprom () { | |
setopt prompt_subst | |
local rbase=$'%{\e[33m%}[%~]%{\e[m%}' lf=$'\n' | |
local pct=$'%0(?||%18(?||%{\e[31m%}))%#%{\e[m%}' | |
RPROMPT="%9(~||$rbase)" | |
case "$USER" in | |
yatex)yatexPROMPT=$'%{\e[33m%}%U%m{%n}%%%{\e[m%}%u ' ;; | |
java)javaPROMPT=$'%{\e[36m%}%U%m{%n}%%%{\e[m%}%u ' ;; | |
*) | |
local pbase=$'%{\e[$[32+RANDOM%5]m%}%U%B%m{%n}%b'"$pct%u " | |
PROMPT="%9(~|$rbase$lf|)$pbase" | |
;; | |
esac | |
[[ "$TERM" = "screen" ]] && RPROMPT="[%U%~%u]" | |
} | |
nprom | |
export GREP_COLOR='01;36' | |
export GREP_OPTIONS='--color=auto' | |
export LSCOLORS=gxfxcxdxbxegedabagacad | |
# export LSCOLORS=exfxcxdxbxegedabagacad | |
alias ls='ls -G' | |
alias ll='ls -al' | |
alias la='ls -alrt' | |
alias l='ls -aF' | |
alias h='history 50' | |
alias cl='clear' | |
alias diskm='diskutil mount' | |
alias disku='diskutil unmount' | |
alias k='kill' | |
alias kd='killall Dock' | |
alias kf='killall Finder' | |
alias ks='killall SystemUIServer' | |
alias kk='killall Kotoeri' | |
alias o='open' | |
alias co='open -a /Applications/Editor/CotEditor/CotEditor.app' | |
alias xcode='open -a /Developer/Applications/Xcode.app ./*.xcodeproj' | |
alias ib='open -a /Developer/Applications/Interface\ Builder.app' | |
alias xls='open -a /Applications/LibreOffice.app' | |
alias x='exit' | |
alias s='screen' | |
alias d='du -sx /' | |
alias p='ping www.apple.com' | |
alias tr='traceroute www.apple.com' | |
# development environment | |
alias adb='/Developer-old/AndroidSDK/android-sdk-mac_x86/platform-tools/adb' | |
export LANG=ja_JP.UTF-8 | |
export PATH=/usr/bin:/opt/local/bin/:opt/local/sbin:/opt/local/bin:$PATH | |
export MANPATH=/usr/local/share/man:/usr/local/man:/usr/share/man | |
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib | |
export GIT=~/DropBox/git-repos | |
# zstyle ':completion:*:sudo:*' command-path /usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin | |
# zstyle ':completion:*' matcher-list '' 'm:{a-z}={A-Z}' '+m:{A-Z}={a-z}' | |
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z} r:|[-_.]=**' | |
zstyle ':completion:*' menu select=1 | |
# compdef -d cd | |
autoload -Uz compinit | |
compinit -u | |
setopt auto_pushd | |
unsetopt AUTO_MENU | |
setopt auto_menu | |
setopt auto_param_keys | |
setopt auto_param_slash | |
setopt no_beep | |
setopt mark_dirs | |
setopt print_eight_bit | |
# setopt complete_aliases | |
export LS_COLORS='di=01;36' | |
# zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS} | |
# function chpwd() {ls -aF --color=auto} | |
function dealloc() { | |
du -sx / &> /dev/null & sleep 10 && kill $! | |
} | |
function doc { | |
cd ~/Documents; | |
} | |
function dl { | |
cd ~/Downloads; | |
} | |
function app { | |
cd ~/Applications/; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment