Tabs

2011/02/17

Macのターミナル(zsh)を設定プロファイル.zshrcで自分好みにカスタマイズする このエントリーへのはてなブックマーク数

新しく更新しました→あれから .zshrc を色々追加・編集して整理しました

※Mac (Snow Leopard) のターミナルをzsh + Proにしている前提です(色の設定もしているので、白背景だったり黒以外だとディスプレイにやや難があるかもしれません)
シェルをzsh、ウィンドウをProにする設定に関しては、amachangさんの「Macbook (with Snow Leopard) 買った後にやったことまとめ - IT戦記」の「ターミナルの設定」を御覧ください。僕はこの設定を真似して、多少テキストやウィンドウサイズにアレンジを加えています。

zsh on terminal

zsh + Proの設定は黒背景で白文字といういかにもな感じでカッコイイんですが、如何せん色味に乏しいということで、「漢のzsh」というページとにらめっこしながら自分なりの.zshrcを作成してみました。



僕の.zshrcは以下のとおりです。

#MacPorts
export PATH=/opt/local/bin:/opt/local/sbin:$PATH

#AUTOCOMP
autoload -U compinit
compinit
setopt auto_cd
setopt auto_pushd
setopt correct

#LANG
export LANG=ja_JP.UTF-8

#DISPLAY
PROMPT="%B%{^[[32m%}%/#%{^[[m%}%b "
PROMPT2="%B%{^[[32m%}%_#%{^[[m%}%b "
SPROMPT="%B%{^[[31m%}%r is correct? [n,y,a,e]:%{^[[m%}%b "
[ -n "${REMOTEHOST}${SSH_CONNECTION}" ] && PROMPT="%{^[[37m%}${HOST%%.*} ${PROMPT}"
export LSCOLORS=gxfxxxxxcxxxxxxxxxxxxx
zstyle ':completion:*' list-colors 'di=36' 'ln=35'
zstyle ':completion:*:default' menu select=1
setopt list_packed

#TITLE
case "${TERM}" in
kterm*|xterm*|terminal*)
 precmd() {
  echo -ne "\033]0;${USER}@${HOST%%.*}:${PWD}\007"
 }
 ;;
esac

#HISTORY
HISTFILE=~/.zsh_history
HISTSIZE=10000
SAVEHIST=10000
setopt hist_ignore_dups
setopt share_history

#ALIAS COMMAND
alias j="jobs -l"
alias ls="ls -G -w"
alias la="ls -a"
alias lf="ls -F"
alias ll="la -l"
alias du="du -h"
alias df="df -h"
alias scalac="scalac-2.8"
alias scala="scala-2.8"
alias -s txt=cat

(4/12追記)^[で書かれた部分は、viはCtrl-v → ESCと入力します。EmacsではCtrl-q → ESCで入力可能です。(参照

ちなみに.zshrcでググれば色々な人の公開されている設定を見ることができるので、そちらも参考にするといいと思います。

0 件のコメント:

コメントを投稿