Browse Source

misc changes

pull/1/head
10sr 13 years ago
parent
commit
77c8659658
1 changed files with 14 additions and 15 deletions
  1. +14
    -15
      .bashrc

+ 14
- 15
.bashrc View File

@@ -1,7 +1,6 @@
#!/bin/bash #!/bin/bash
# 外部ファイルの読み込み
# test -r ~/filepath && . ~/filepath
# ln SRC DST

test -r /etc/bashrc && . /etc/bashrc


########################## ##########################
# system type # system type
@@ -31,15 +30,16 @@ else
fi fi


########################################## ##########################################
null(){
"$@" >/dev/null 2>&1
}
safe-cmd(){ safe-cmd(){
type $1 >/dev/null 2>&1 && "$@" type $1 >/dev/null 2>&1 && "$@"
} }
replace-cmd(){ replace-cmd(){
type $1 1>/dev/null || alias $1=:
type $1 1>/dev/null || alias $1=true
} }


test -r /etc/bashrc && . /etc/bashrc

export PS1="\$(__my_prompt_function)\$ " export PS1="\$(__my_prompt_function)\$ "
# PROMPT_COMMAND=prompt_function # PROMPT_COMMAND=prompt_function
if iswindows if iswindows
@@ -85,11 +85,14 @@ alias q=exit
alias p="$PAGER" alias p="$PAGER"
alias c=cat alias c=cat
alias pcalc="python -i -c 'from math import *' " alias pcalc="python -i -c 'from math import *' "
alias _myreloadrc="test -f ~/.bashrc && source ~/.bashrc"
alias reloadrc="test -f ~/.bashrc && source ~/.bashrc"
alias sudo="sudo " # use aliases through sudo alias sudo="sudo " # use aliases through sudo
alias mytime="date +%Y%m%d-%H%M%S"
if isdarwin if isdarwin
then alias upgrade="port selfupdate && port sync && port upgrade installed"
else alias upgrade="sudo apt-get autoremove --yes && sudo apt-get update --yes && sudo apt-get upgrade --yes"
then
alias upgrade="port selfupdate && port sync && port upgrade installed"
else
alias upgrade="sudo apt-get autoremove --yes && sudo apt-get update --yes && sudo apt-get upgrade --yes"
fi fi
# alias diff="$(type colordiff >/dev/null 2>&1 && test $TERM != dumb && echo color)diff -u" # alias diff="$(type colordiff >/dev/null 2>&1 && test $TERM != dumb && echo color)diff -u"
# type trash >/dev/null 2>&1 && alias rm=trash # type trash >/dev/null 2>&1 && alias rm=trash
@@ -216,7 +219,7 @@ convmv-sjis2utf8-test(){
convmv-sjis2utf8-notest(){ convmv-sjis2utf8-notest(){
convmv -r -f sjis -t utf8 * --notest convmv -r -f sjis -t utf8 * --notest
} }
dl-my-init-files(){
_my-dl-init-files(){
for file in .bashrc .vimrc .emacs for file in .bashrc .vimrc .emacs
do do
local flag=0 local flag=0
@@ -259,7 +262,7 @@ _mygitconfig(){
fi fi
} }


if type _git >/dev/null 2>&1 # enable programmable completion when alias g=git
if type _git >/dev/null 2>&1 # enable programmable completion of g
then then
complete -o bashdefault -o default -o nospace -F _git g 2>/dev/null \ complete -o bashdefault -o default -o nospace -F _git g 2>/dev/null \
|| complete -o default -o nospace -F _git g || complete -o default -o nospace -F _git g
@@ -277,10 +280,6 @@ __my_svn_ps1(){
test -n "${svn_branch}" && printf "$1" "{$svn_branch}" test -n "${svn_branch}" && printf "$1" "{$svn_branch}"
} }


replace-cmd date
replace-cmd __my_svn_ps1


__my_prompt_function(){ # used by PS1 __my_prompt_function(){ # used by PS1
local lastreturn=$? local lastreturn=$?
if test "${TERM}" == dumb if test "${TERM}" == dumb


Loading…
Cancel
Save