-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbash_aliases
55 lines (45 loc) · 1.25 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
# Enable color support of ls and also add handy aliases
alias ls='ls -G'
alias l='ls'
alias ll='ls -l'
alias la='ls -A'
alias lf='ls -CF'
alias l.='ls -d .[^.]* 2>/dev/null'
alias l.f='l. -F'
alias l.l='ls -ld .[^.]* 2>/dev/null'
# Aliases for safety
alias rmi='rm -i'
alias rmp='rm -P'
alias cpi='cp -i'
alias mvi='mv -i'
# Aliases for clarity
alias cpv='cp -v'
alias rmv='rm -v'
alias mvv='mv -v'
# Make my life easier
alias cpr='cp -r'
# Two cd aliases
alias ..='cd ..'
alias ...='cd ../../'
# Alias to add or edit aliases
alias realias='vim ~/.bash_aliases && source ~/.bash_aliases'
# Alias to add or edit functions
alias refunction='vim ~/.bash_functions && source ~/.bash_functions'
# A few git aliases
alias gs='git status -sb'
alias gd='git diff'
alias gdh='git diff HEAD'
alias gl='git pull'
alias gp='git push'
alias sched='ruby $HOME/bin/schedule.rb'
# View current playlist with numbers
alias nlist='mpc playlist | cat -n -'
# Some bundler aliases
alias b='bundle'
alias bi='b install --path vendor'
alias bil='bi --local'
alias be='b exec'
alias bu='b update'
alias binit='bi && b package && echo "vendor/ruby" >> .gitignore'
# Lock my screen quickly
alias lock='/System/Library/CoreServices/"Menu Extras"/User.menu/Contents/Resources/CGSession -suspend'