-
Notifications
You must be signed in to change notification settings - Fork 0
/
.bash_aliases
74 lines (50 loc) · 1.4 KB
/
.bash_aliases
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#!/usr/bin/env bash
# vim
for i in gvim gview gvimdiff; do
alias $i="$i -O"
alias "${i}x"="$i -O -geom 9999x9999"
done
# less
alias less="less -i"
alias lessf="less -i +F"
# git
alias gh="x git help"
alias gst="git status"
alias gci="git commit"
alias gco="git checkout"
alias gbr="git branch"
alias gad="git add"
alias gap="x git add -p"
alias gdf="git diff"
alias gpk="git cherry-pick"
alias grs="git russet"
alias grsh="git russet --hard"
alias gwbr="git wbr"
alias grup="git rup"
alias glogg="git logg"
alias glogga="git logg --all"
# I keep mistyping this, and I never actually want to run 'gs' (== GhostScript)
alias gs="git status"
alias gspop="git stash apply && git stash clear"
for i in v av m am; do
alias gci$i="git commit -$i"
done
for i in b p; do
alias gco$i="git checkout -$i"
done
alias gdfc="git diff --cached"
# grep
for i in grep fgrep egrep; do
alias $i="$i --color=auto"
done
# install software easierly
alias mgi="monitor gem install"
alias msgi="monitor sudo gem install"
alias msai="monitor sudo apt-get install"
# "bundle exec" is long
alias mbi="monitor bundle install"
alias bun="bundle exec"
alias bake="bundle exec rake"
# Add an "alert" alias for long running commands. Use like so:
# sleep 10; alert
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'