added .bash_aliases
This commit is contained in:
parent
be1d938eb1
commit
ddf9f16ce1
36
.bash_aliases
Normal file
36
.bash_aliases
Normal file
@ -0,0 +1,36 @@
|
||||
# vim:syntax=sh
|
||||
PS1='\[\033[32;1m\]\u@\H\[\033[31;1m\] [\w]\[\033[35;1m\] \d \t\[\033[33;1m\] \s-\V \[\033[34;1m\](\j)\n\$ \[\033[0m\]'
|
||||
# alternate PS1:
|
||||
# PS1='[\[\033[31;1m\]\u@\H\[\033[34;1m\] \w\[\033[0m\]]\$ \[\033[0m\]'
|
||||
case "$TERM" in
|
||||
[ax]term*|rxvt*)
|
||||
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
export LESS='-i'
|
||||
alias grepnosvn='grep --exclude-dir=".svn"'
|
||||
alias egrepnosvn='egrep --exclude-dir=".svn"'
|
||||
alias gvim='gvim --remote-tab-silent'
|
||||
alias svnst='svn st | grep -v "^X" | grep -v "^\$"'
|
||||
alias svn-root="svn info | grep '^URL: ' | sed -e 's/^URL: //' -re 's/\/(trunk|tags|branches)\>.*//'"
|
||||
function svn-branch()
|
||||
{
|
||||
# do from anywhere in a working copy of the repository
|
||||
# usage: svn-branch branch-name -m "comment"
|
||||
branch_name="$1"
|
||||
shift 1
|
||||
svn copy `svn-root`/trunk `svn-root`/branches/"$branch_name" "$@"
|
||||
}
|
||||
function svn-merge-branch()
|
||||
{
|
||||
# assumes you are in the working copy "trunk" directory
|
||||
# usage: svn-merge-branch branch-name -m "comment"
|
||||
branch_name="$1"
|
||||
shift 1
|
||||
branch_rev=$(svn log --stop-on-copy `svn-root`/branches/"$branch_name" | egrep -A1 -- '-{50}' | egrep '^r[0-9]+' | tail -n 1 | sed -re 's/^r([0-9]+).*/\1/')
|
||||
svn merge -r${branch_rev}:HEAD `svn-root`/branches/"$branch_name" "$@"
|
||||
}
|
||||
# put 'cattodo' in $PROMPT_COMMAND to use
|
||||
alias cattodo='if [[ $LAST_WD != $PWD ]]; then if [[ -r .todo ]]; then cat .todo; fi; LAST_WD=$PWD; fi'
|
Loading…
x
Reference in New Issue
Block a user