Changeset 14820 for dotfiles

Show
Ignore:
Timestamp:
06/29/08 12:25:44 (5 months ago)
Author:
cho45
Message:

いくつか追加

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • dotfiles/zsh/cho45/.zshrc

    r14517 r14820  
    134134alias g='git' 
    135135 
    136 alias rm='rm -i' 
     136#alias rm='rm -i' 
    137137alias mvi='mv -i' 
    138138alias cpi='cp -i' 
     
    152152 
    153153alias :q=exit 
     154alias reload='exec zsh' 
     155 
     156function rm () { 
     157        command /bin/mv $* ~/.Trash/ 
     158} 
    154159 
    155160# for screen 
    156 preexec() { 
     161preexec () { 
    157162        # see [zsh-workers:13180] 
    158163        # http://www.zsh.org/mla/workers/2000/msg03993.html 
     
    196201} 
    197202 
    198 precmd() { 
     203precmd () { 
    199204        echo -n "k:$prev\\" 
    200205        if [ "$prev" = "git" ]; then 
     
    256261        "L"    "| $PAGER" 
    257262        "G"    "| grep" 
    258         "CC"    "lib/*/Controller" # Catalyst Controller 
    259         "CS"    "lib/*/Schema"     # Catalyst Schema 
     263        "CC"    "lib/*/Controller/" # Catalyst Controller 
     264        "CS"    "lib/*/Schema/"     # Catalyst Schema 
     265        "CI"    "lib/*/I18N/"       # Catalyst I18N 
     266        "CV"    "lib/*/View/"       # Catalyst View 
     267        "CM"    "lib/*/Model/"      # Catalyst Model 
    260268 
    261269        "HEAD^"     "HEAD\\^" 
     
    287295} 
    288296 
     297magic-abbrev-expand-and-normal-complete () { 
     298        magic-abbrev-expand 
     299        zle expand-or-complete 
     300} 
     301 
    289302no-magic-abbrev-expand () { 
    290303        LBUFFER+=' ' 
     
    294307zle -N magic-abbrev-expand-and-insert 
    295308zle -N magic-abbrev-expand-and-insert-complete 
     309zle -N magic-abbrev-expand-and-normal-complete 
    296310zle -N magic-abbrev-expand-and-accept 
    297311zle -N no-magic-abbrev-expand 
     
    301315bindkey "."   magic-abbrev-expand-and-insert 
    302316bindkey "^x " no-magic-abbrev-expand 
     317bindkey "^I"  magic-abbrev-expand-and-normal-complete 
    303318 
    304319source $HOME/coderepos/lang/zsh/cdd/cdd 
     
    310325        screen -X eval "chdir $PWD" "screen" "chdir" 
    311326} 
     327 
     328# http://subtech.g.hatena.ne.jp/secondlife/20080604/1212562182 
     329function cdf () { 
     330        local -a tmpparent; tmpparent="" 
     331        local -a filename; filename="${1}" 
     332        local -a file 
     333        local -a num; num=0 
     334        while [ $num -le 10 ]; do 
     335                tmpparent="${tmpparent}../" 
     336                file="${tmpparent}${filename}" 
     337                if [ -f "${file}" ] || [ -d "${file}" ]; then 
     338                        cd ${tmpparent} 
     339                        break 
     340                fi 
     341                num=$(($num + 1)) 
     342        done 
     343} 
     344 
     345function cdrake () { 
     346        cdf "Rakefile" 
     347} 
     348 
     349function cdcat () { 
     350        cdf "Makefile.PL" 
     351} 
     352