root/dotfiles/zsh/kozo-ni/.zshrc @ 30509

Revision 30509, 2.5 kB (checked in by kozo-ni, 6 years ago)

added variable EDITOR

Line 
1# http://devel.aquahill.net/zsh/dot.zshrc
2echo "Loading $HOME/.zshrc"
3
4### environment variables
5export EDITOR=vim
6export GISTY_DIR="$HOME/dev/gists"
7
8### shell variables
9HISTFILE=$HOME/.zsh_history
10HISTSIZE=1024
11# http://journal.mycom.co.jp/column/zsh/002/index.html
12PROMPT="%/%% "
13SAVEHIST=2048
14VIMRC=$HOME/.vimrc
15
16### key bindings
17bindkey -e
18
19# historical backward/forward search with linehead string binded to ^P/^N
20autoload history-search-end
21zle -N history-beginning-search-backward-end history-search-end
22zle -N history-beginning-search-forward-end history-search-end
23bindkey "^p" history-beginning-search-backward-end
24bindkey "^n" history-beginning-search-forward-end
25bindkey "^[/" expand-cmd-path
26
27zstyle ':completion:*' matcher-list 'm:{a-z}={A-Z}'
28
29# http://hatena.g.hatena.ne.jp/hatenatech/20060517/1147833430
30zstyle ':completion:*:sudo:*' command-path /usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin
31
32source $HOME/.zsh/aliases
33source $HOME/.zsh/zshoptions
34
35#
36# Default shell configuration
37#
38autoload -U colors
39colors
40autoload -U compinit
41compinit
42autoload predict-on
43predict-on
44
45# http://nijino.homelinux.net/diary/200206.shtml#200206140
46
47if [ "$TERM" = "screen-bce" ]; then
48        chpwd () { echo -n "_`dirs`\\" && ls}
49        preexec() {
50                # see [zsh-workers:13180]
51                # http://www.zsh.org/mla/workers/2000/msg03993.html
52                emulate -L zsh
53                local -a cmd; cmd=(${(z)2})
54                case $cmd[1] in
55                        fg)
56                                if (( $#cmd == 1 )); then
57                                        cmd=(builtin jobs -l %+)
58                                else
59                                        cmd=(builtin jobs -l $cmd[2])
60                                fi
61                                ;;
62                        %*)
63                                cmd=(builtin jobs -l $cmd[1])
64                                ;;
65                        cd)
66                                if (( $#cmd == 2)); then
67                                        cmd[1]=$cmd[2]
68                                fi
69                                ;&
70                        *)
71                                echo -n "k$cmd[1]:t\\"
72                                return
73                                ;;
74                esac
75
76                local -A jt; jt=(${(kv)jobtexts})
77
78                $cmd >>(read num rest
79                        cmd=(${(z)${(e):-\$jt$num}})
80                        echo -n "k$cmd[1]:t\\") 2>/dev/null
81        }
82        chpwd
83fi
Note: See TracBrowser for help on using the browser.