From 1f3a44600a849493c5d2a6fa259643a5fb9291fd Mon Sep 17 00:00:00 2001 From: 10sr Date: Tue, 18 Oct 2011 22:14:15 +0900 Subject: [PATCH] add diff alias, simplify ls alias and add function memo --- .bashrc | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/.bashrc b/.bashrc index 0c4833c..ef57948 100755 --- a/.bashrc +++ b/.bashrc @@ -22,12 +22,7 @@ export LESS="-iRM" export GIT_PAGER=$PAGER export GIT_EDITOR=$EDITOR -if test "${TERM}" == dumb -then - alias ls="ls -CFG --time-style=long-iso" -else - alias ls="ls -CFG --color=auto --time-style=long-iso" -fi +alias ls="ls -CFG $(test "$TERM" == dumb || echo --color=auto) --time-style=long-iso" alias ll="ls -l" alias la="ls -A" alias lla="ls -Al" @@ -36,14 +31,22 @@ alias emacs="emacs -nw" alias apt-get="sudo apt-get" alias aptin="apt-get install" alias aptsearch="apt-cache search" +alias aptshow="apt-cache show" alias ut="slogin t110414@un001.ecc.u-tokyo.ac.jp" alias rand="echo \$RANDOM" alias xunp="file-roller -h" alias pacome="sudo \paco -D" alias destroy="rm -rf" alias psall="ps auxww" +alias diff="$(type colordiff >/dev/null 2>&1 && test $TERM != dumb && echo color)diff -u" # type trash >/dev/null 2>&1 && alias rm=trash +memo(){ + _MEMO="# $*\n" +} +rmmemo(){ + _MEMO="" +} throw-away(){ for file in "$@" do @@ -179,6 +182,7 @@ prompt_function(){ # used by PS1 local date=$(LANG=C safe-cmd date +"%a, %d %b %Y %T %z") local jobnum=$(jobs | wc -l) local git=$(safe-cmd __git_ps1 [GIT:%s]) + printf "${_MEMO}" printf " [${c1}${pwd}${cdef}<${c3}${oldpwd}${cdef}]${git}\n" printf "${c2}${USER}@${HOSTNAME}${cdef} ${date} ${BASH} ${BASH_VERSION}\n" printf "shlv:${SHLVL} jobs:${jobnum} last:${lastreturn} "