| @@ -22,9 +22,6 @@ export LESS="-iRM" | |||||
| export GIT_PAGER=$PAGER | export GIT_PAGER=$PAGER | ||||
| export GIT_EDITOR=$EDITOR | export GIT_EDITOR=$EDITOR | ||||
| mkunfddir(){ # create dir if unfound. ? | |||||
| test -e "$1" || mkdir "$1" | |||||
| } | |||||
| if test "${TERM}" == dumb | if test "${TERM}" == dumb | ||||
| then | then | ||||
| alias ls="ls -CFG --time-style=long-iso" | alias ls="ls -CFG --time-style=long-iso" | ||||
| @@ -44,8 +41,22 @@ alias rand="echo \$RANDOM" | |||||
| alias xunp="file-roller -h" | alias xunp="file-roller -h" | ||||
| alias pacome="sudo \paco -D" | alias pacome="sudo \paco -D" | ||||
| alias destroy="rm -rf" | alias destroy="rm -rf" | ||||
| alias psall="ps auxww" | |||||
| # type trash >/dev/null 2>&1 && alias rm=trash | # type trash >/dev/null 2>&1 && alias rm=trash | ||||
| throw-away(){ | |||||
| for file in "$@" | |||||
| do | |||||
| mv $file ~/bu/tb | |||||
| done | |||||
| } | |||||
| mkcd(){ | |||||
| mkdir $1 | |||||
| cd $1 | |||||
| } | |||||
| mkunfddir(){ # create dir if unfound. ? | |||||
| test -e "$1" || mkdir "$1" | |||||
| } | |||||
| gitls(){ | gitls(){ | ||||
| for file in `\ls` | for file in `\ls` | ||||
| do | do | ||||
| @@ -72,9 +83,9 @@ setclip(){ | |||||
| else | else | ||||
| if test $# -eq 0 | if test $# -eq 0 | ||||
| then | then | ||||
| xclip -i -f -selection "primary" | xclip -i -selection "clipboard" | |||||
| xclip -i -f -selection "primary" | xclip -i -f -selection "clipboard" | |||||
| else | else | ||||
| cat "$@" | xclip -i -f -selection "primary" | xclip -i -selection "clipboard" | |||||
| cat "$@" | xclip -i -f -selection "primary" | xclip -i -f -selection "clipboard" | |||||
| fi | fi | ||||
| fi | fi | ||||
| } | } | ||||
| @@ -85,14 +96,17 @@ c(){ | |||||
| "$@" | cat | "$@" | cat | ||||
| } | } | ||||
| o(){ | o(){ | ||||
| if [ $# -eq 0 ]; then | |||||
| if [ $# -eq 0 ] | |||||
| then | |||||
| local f=. | local f=. | ||||
| else | else | ||||
| local f="$1" | local f="$1" | ||||
| fi | fi | ||||
| if iswindows; then | |||||
| if iswindows | |||||
| then | |||||
| cmd.exe //c start "" "$f" | cmd.exe //c start "" "$f" | ||||
| elif isdarwin; then | |||||
| elif isdarwin | |||||
| then | |||||
| open "$f" | open "$f" | ||||
| else | else | ||||
| xdg-open "$f" | xdg-open "$f" | ||||
| @@ -151,17 +165,20 @@ prompt_function(){ # used by PS1 | |||||
| then | then | ||||
| local c1="" | local c1="" | ||||
| local c2="" | local c2="" | ||||
| local c3="" | |||||
| local cdef="" | local cdef="" | ||||
| else | else | ||||
| local c1="\e[33m" | local c1="\e[33m" | ||||
| local c2="\e[36m" | local c2="\e[36m" | ||||
| local c3="\e[37m" | |||||
| local cdef="\e[0m" | local cdef="\e[0m" | ||||
| fi | fi | ||||
| local pwd=$(echo "${PWD}/" | sed -e "s:${HOME}:~:") | local pwd=$(echo "${PWD}/" | sed -e "s:${HOME}:~:") | ||||
| local oldpwd=$(echo "${OLDPWD}/" | sed -e "s:${HOME}:~:") | |||||
| local date=$(LANG=C safe-cmd date +"%a, %d %b %Y %T %z") | local date=$(LANG=C safe-cmd date +"%a, %d %b %Y %T %z") | ||||
| local jobnum=$(jobs | wc -l) | local jobnum=$(jobs | wc -l) | ||||
| local git=$(safe-cmd __git_ps1 [GIT:%s]) | local git=$(safe-cmd __git_ps1 [GIT:%s]) | ||||
| printf " [${c1}${pwd}${cdef}]${git}\n" | |||||
| printf " [${c1}${pwd}${cdef}<${c3}${oldpwd}${cdef}]${git}\n" | |||||
| printf "${c2}${USER}@${HOSTNAME}${cdef} ${date} ${BASH} ${BASH_VERSION}\n" | printf "${c2}${USER}@${HOSTNAME}${cdef} ${date} ${BASH} ${BASH_VERSION}\n" | ||||
| printf "shlv:${SHLVL} jobs:${jobnum} last:${lastreturn} " | printf "shlv:${SHLVL} jobs:${jobnum} last:${lastreturn} " | ||||
| } | } | ||||
| @@ -169,7 +186,7 @@ prompt_function(){ # used by PS1 | |||||
| # type date >/dev/null 2>&1 || alias date=":" # "cmd /c echo %time%" | # type date >/dev/null 2>&1 || alias date=":" # "cmd /c echo %time%" | ||||
| if [ "${EMACS}" = "t" ]; then # emacs shell用 | if [ "${EMACS}" = "t" ]; then # emacs shell用 | ||||
| export PS1="\u@\H \d \t \w\nemacs shell\$ " | |||||
| : export PS1="\u@\H \d \t \w\nemacs shell\$ " | |||||
| elif echo "$EMACS" | grep term >/dev/null 2>&1; then # emacs term用 | elif echo "$EMACS" | grep term >/dev/null 2>&1; then # emacs term用 | ||||
| echo "emacs term" | echo "emacs term" | ||||
| fi | fi | ||||
| @@ -234,7 +251,7 @@ ismsys(){ | |||||
| } | } | ||||
| iscygwin(){ | iscygwin(){ | ||||
| return 1 | |||||
| uname | grep -E "^CYGWIN" >/dev/null 2>&1 | |||||
| } | } | ||||
| isdarwin(){ | isdarwin(){ | ||||
| @@ -260,12 +277,12 @@ winln(){ | |||||
| ######################## | ######################## | ||||
| if iscygwin; then # cygwin判定ってどうやるんだろ 多分unameとか使う | |||||
| # for cygwin | |||||
| if iscygwin; then | |||||
| # for cygwin | |||||
| export TMP=/tmp | export TMP=/tmp | ||||
| export TEMP=/tmp | export TEMP=/tmp | ||||
| # alias setclip="tee /dev/clipboard" | |||||
| # alias catclip="cat /dev/clipboard | tr -d \\r" | |||||
| : alias setclip="tee /dev/clipboard" | |||||
| : alias catclip="cat /dev/clipboard | tr -d \\r" | |||||
| alias cygsu="cygstart /cygwinsetup.exe" | alias cygsu="cygstart /cygwinsetup.exe" | ||||
| alias emacs="CYGWIN=tty emacs" | alias emacs="CYGWIN=tty emacs" | ||||
| echo "cygwin bash" | echo "cygwin bash" | ||||