タイトルそのまま
zshの導入はここ
前から継ぎ足しをしているので,おかしい設定があるかもしれないが
この状態で使えているのでよしとする.
autoload -U compinit compinit # 環境変数LANG export LANG=ja_JP.UTF-8 export PATH=/usr/local/sbin:$PATH export MANPATH=/usr/local/man:$MANPATH export XMODIFIERS=@im=kinput2 # プロンプトの設定(カレントディレクトリを右に) PROMPT="%% " RPROMPT="[%/]" PROMPT2="%_%% " SPROMPT="%r is correct? [n,y,a,e]: " # autoload colors colors case ${UID} in 0) PROMPT="%{${fg[blue]}%}%/%%%{${reset_color}%} " PROMPT2="%{${fg[blue]}%}%_%%%{${reset_color}%} " SPROMPT="%{${fg[blue]}%}%r is correct? [n,y,a,e]:%{${reset_color}%} " [ -n "${REMOTEHOST}${SSH_CONNECTION}" ] && PROMPT="%{${fg[white]}%}${HOST%%.*} ${PROMPT}" ;; *) 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[white]}%}${HOST%%.*} ${PROMPT}" ;; esac ## terminal configuration # unset LSCOLORS case "${TERM}" in xterm) export TERM=xterm-color ;; kterm) export TERM=kterm-color # set BackSpace control character stty erase ;; 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' ;; esac # set terminal title including current directory # case "${TERM}" in kterm*|xterm*) precmd() { echo -ne "\033]0;${USER}@${HOST%%.*}:${PWD}\007" } 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' ;; esac # キーバインドをvimライクに bindkey -v # 履歴検索機能のショートカット 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 # ディレクトリ名でcd setopt auto_cd # 移動したディレクトリを記録 setopt auto_pushd # タブで移動したディレクトリ一覧 setopt auto_pushd # コマンド入力ミス補正 setopt correct # 補完候補をつめて表示 setopt list_packed # 履歴をファイルに保存する HISTFILE=$HOME/.zsh_hisotry # メモリ内の履歴の数 HISTSIZE=100000 # 保存される履歴の数 SAVEHIST=100000 #重複をなくす setopt hist_ignore_dups # 履歴ファイルに時刻を記録 setopt extended_history # 全履歴の一覧を出力する function history-all { history -E 1 } #先方予想 autoload predict-on predict-on alias tgif="LANG=ja_JP.EUC-JP tgif &" alias ls="ls -la"
[ad#ad-1]
最近のコメント