Browse Source

Merge branch 'master' of github.com:10sr/dotfiles

pull/1/head
10sr 11 years ago
parent
commit
5bb3e801a2
1 changed files with 12 additions and 6 deletions
  1. +12
    -6
      bashrc

+ 12
- 6
bashrc View File

@@ -238,6 +238,7 @@ null type htags && alias htags="htags --xhtml --symbol --line-number \
--frame --alphabet --verbose" --frame --alphabet --verbose"
null type aunpack && alias au=aunpack null type aunpack && alias au=aunpack
null type lv && alias lv="lv|less" null type lv && alias lv="lv|less"
null type rsync && alias rs="rsync --progress --itemize-changes --compress"


isdarwin && alias updatedb="LC_ALL=C updatedb" isdarwin && alias updatedb="LC_ALL=C updatedb"
# do not use locate installed by macports # do not use locate installed by macports
@@ -353,23 +354,28 @@ clk(){
} }


s(){ s(){
if test $# -eq 0
then
echo "No search word given." 1>&2
return 1
fi
# if test $# -eq 0
# then
# echo "No search word given." 1>&2
# return 1
# fi


if git rev-parse --git-dir >/dev/null 2>&1 if git rev-parse --git-dir >/dev/null 2>&1
then then
echo ">> Using git-grep" 1>&2
git grep -n "$@" git grep -n "$@"
elif which ag >/dev/null 2>&1 elif which ag >/dev/null 2>&1
then then
echo ">> Using ag" 1>&2
ag --pager="$PAGER" "$@" ag --pager="$PAGER" "$@"
elif which ack >/dev/null 2>&1 elif which ack >/dev/null 2>&1
then then
echo ">> Using ack" 1>&2
ack --pager="$PAGER" "$@" ack --pager="$PAGER" "$@"
else else
grep -nH --exclude='.svn/*' --exclude='.git/*' "$@" -r . | $PAGER
echo ">> Using grep" 1>&2
grep -nH --color=always --exclude='.svn/*' --exclude='.git/*' "$@" -r . \
| $PAGER
# echo "No search command found. Use grep." 2>&1 # echo "No search command found. Use grep." 2>&1
# return 127 # return 127
fi fi


Loading…
Cancel
Save