福冨諭の福冨論

RSSリーダーではこちらをどうぞ→https://feeds.feedburner.com/fuktommy

僕も.zshrcを公開

.zshrcを公開 - Hatena::Diary::Ubuntu」見て公開しようと思って忘れてた。 SunOSの.cshrc(tcsh用)のものを FreeBSDの.cshrc, RedHatの.bashrc, Debianの.zshrc等々と使い回してきて、 今のはCygwin用です。

#
 # ~/.zshrc
 #
 
 setopt NOCLOBBER
 setopt INTERACTIVE_COMMENTS
 setopt APPEND_HISTORY
 setopt NOHUP
 setopt HIST_IGNORE_ALL_DUPS
 setopt HIST_IGNORE_SPACE
 setopt NO_BG_NICE
 unsetopt NOMATCH
 
 if [ -n "$CYGTERM" -o "$TERM" = emacs ]; then
     PATH="/usr/local/sbin:/usr/sbin:/sbin:$PATH"
     PATH="/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:$PATH"
 fi
 PATH="$HOME/bin:$PATH"
 
 export PAGER="lv -Os -c"
 export VISUAL=vi
 export PERL5LIB=${HOME}/lib/perl
 export PYTHONPATH=$HOME/lib/python
 export HTTP_HOME=${HOME}/.w3m/bookmark.html
 export CCACHE_DIR=/cygdrive/d/cache/ccache
 export TMP=/tmp
 export TMPDIR=/tmp
 
 bindkey -e
 alias ls="ls -F"
 alias cp="cp -i"
 alias mv="mv -i"
 alias rm="rm -i"
 xpwd () { echo -ne "\033]0;${HOST}: `pwd | sed "s|$HOME|~|"`\007" }
 
 [ -e "${HOME}/.zalias" ] && . "${HOME}/.zalias"
 [ -e "${HOME}/.ssh/agent-env" ] && . "${HOME}/.ssh/agent-env"
 #limit coredumpsize 0
 umask 022
 
 HISTSIZE=2000
 SAVEHIST=1000
 HISTFILE=$HOME/.zhistory
 #MAILPATH="${HOME}/Mail/procmail/new/"
 
 if [ "$TERM" = emacs ]; then
     PS1='%m:%~%# '
 elif [ -n "$PS1" ]; then
     stty -ixon
     PS1='%m:%~%# '
     chpwd () { xpwd }
     xpwd
 fi
 
 if [ -n "$CYGTERM" -a -n "$PS1" ]; then
     cd $HOME
 fi
 setopt AUTO_PUSHD
#
 # ~/.zalias
 #
 alias   ls='/bin/ls -F --show-control-chars'
 alias   ll='ls -lh'
 alias   rm='/bin/rm -i'
 alias   cp='/bin/cp -ip'
 alias   mv='/bin/mv -i'
 alias	md='/bin/mkdir'
 alias	rd='/bin/rmdir'
 alias	px='/bin/ps x'
 alias	tgz='tar zcvf'
 alias	untgz='tar zxvf'
 alias	w='w3m'
 alias	lv='lv -Os -c'
 alias	df='df -h'
 alias	du='du -h'
 alias	j='jobs'
 alias	getout='wget -O - -q -Y off'
 alias	getimg='egrep -i  "jpg|jpeg|gif|png|zip|lzh|mpg"'
 alias	getdoc='egrep -iv "jpg|jpeg|gif|png|zip|lzh|mpg"'
 alias	mget='wget -nv --random-wait --header="Accept-Encoding: gzip, compres, bzip, bzip2" --header="Accept-Language: ja; q=1.0, en;q=0.5" -U "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" -w 2'
 alias	today='date +%Y-%m-%d'
 alias   host='nslookup'
 alias   ssh-start='ssh-start && . ~/.ssh/agent-env'
 alias	pd='popd'
 
 title	() { echo -ne "\033]0;$*\007" }
 mcd	() { mkdir -p $1 ; cd $1 }
 rcd	() { local d=`pwd`; cd ..; rmdir "$d" }
 all-backup () { ssh-start ; twitter-backup ; fetchmail ; sakura-backup }
 twitter-backup () { pushd $HOME/bin && /cygdrive/c/Python25/python.exe ./twitter-backup -o ../backup/twitter.db fuktommy ; popd }
 twitter-log () { echo "select * from twitterlog order by pubdate desc;" | sqlite3 ~/backup/twitter.db|nkf -We|w -Ie }
 

Original Article: http://blog.fuktommy.com/1220095477