fmemo
.zshrc
最終更新:
fmemo
-
view
.zshrc
################ # 一般的な設定 # ################ # キーバインドの選択 bindkey -e # Emacs # bindkey -v # vi # 新規ディレクトリは755、新規ファイルは644にする umask 022 # cdコマンドだけでpushd(スタック)する setopt auto_pushd # ディレクトリ名だけで移動する setopt auto_cd # コマンド名を打ち間違えたとき訂正候補を挙げる # (副作用が大きいので有効にしない) #setopt correct # 絶対パスが入った変数をディレクトリと見なす #setopt cdable_vars # cdコマンドを入力したときにlsを出力する function chpwd(){ ls } ############## # プロンプト # ############## # プロンプトをカラー表示 autoload colors && colors # スタンドアロンか否かを識別 EXT=`echo ${HOST:e}` if [ ${EXT} = "local" ] ;then CLR=green HST=local else CLR=cyan #CLR=green HST="%m" fi # 通常のプロンプト PROMPT="%{${fg[$CLR]}%}[%n@${HST}]%(!.#.$) %{${reset_color}%}" # 右側のプロンプト RPROMPT="%{${fg[$CLR]}%}[%~]%{${reset_color}%}" # 複数行に渡るときのプロンプト PROMPT2="%{${fg[$CLR]}%}%_> %{${reset_color}%}" # ファイル名が間違っていたときのプロンプト SPROMPT="%{${fg[$CLR]}%}zsh: correct '%R' to '%r' [nyae]? %{${reset_color}%}" ######## # 履歴 # ######## # ヒストリファイルの名前 export HISTFILE=~/.zsh-history # ヒストリファイルのサイズ export HISTSIZE=1000000 # ヒストリファイルのサイズ export SAVEHIST=1000000 # 直前と重複するときに記録しない setopt hist_ignore_dups # setopt hist_reduce_blanks # setopt inc_append_history # setopt share_history # setopt extended_history # h で全ヒストリを表示 function h { if [ $# -lt 1 ]; then history 1 else history 1 | grep $@ fi } ################ # 言語環境設定 # ################ export LANG=ja_JP.UTF-8 #export LANG=ja_JP.EUC_JP #export LANG=ja_JP.SJIS # lessコマンドで使用するエンコード export LESSCHARSET=utf-8 #################### # color for ls -G # #################### export CLICOLOR=1 export LSCOLORS=DxGxcxdxCxegedabagacad ######### # alias # ######### alias c='clear' alias e='exit' alias s='screen' alias ls='ls -FG' alias ruby='ruby1.9' alias sl=ls ######## # 検索 # ######## # http://d.hatena.ne.jp/j7400157/20080723/1216827182 より export TEXT_BROWSER="w3m" function _space2plus { echo $@ | sed -e "s/ /+/g" } function google { ${TEXT_BROWSER} "http://www.google.co.jp/search?q="`_space2plus $@`"&hl=ja" } function ydic { ${TEXT_BROWSER} "http://dic.yahoo.co.jp/dsearch?enc=UTF-8&p="`_space2plus $@`"&stype=0&dtype=2" } function wikipedia { ${TEXT_BROWSER} http://ja.wikipedia.org/wiki/`_space2p20 $@` } ######## # 補完 # ######## zstyle ':completion:*' verbose yes zstyle ':completion:*:descriptions' format '%B%d%b' zstyle ':completion:*:messages' format '%d' zstyle ':completion:*:warnings' format 'No matches for: %d' zstyle ':completion:*' group-name '' # color table for zsh completion zstyle ':completion:*' list-colors 'di=33' autoload -U compinit && compinit # fortune #/sw/bin/fortune starwars # screenでステータス行にコマンドを表示する # http://d.hatena.ne.jp/webdoraku/20070418/p1 preexec () { 1="$1 " # deprecated. echo -ne "\ek${${(s: :)1}[0]}\e\\" } # 数学関数モジュールをロードする zmodload zsh/mathfunc export PI=$(( 4*atan(1) )) export pi=$(( 4*atan(1) )) export RAD=$(( $PI/180.0 )) export rad=$(( $PI/180.0 )) # ローカルのセッティグファイルを読み込む [ -f ~/.zshrc.local ] && source ~/.zshrc.local # .zshrcの設定を変更したときはコンパイルする # $ zcompile .zshrc ############### # end of file # ###############