170 lines
4.3 KiB
Bash
170 lines
4.3 KiB
Bash
# Aliases in this file are bash and zsh compatible
|
|
|
|
# Don't change. The following determines where YADR is installed.
|
|
yadr=$HOME/.yadr
|
|
|
|
# YADR support
|
|
alias yav='yadr vim-add-plugin'
|
|
alias ydv='yadr vim-delete-plugin'
|
|
alias ylv='yadr vim-list-plugin'
|
|
alias yup='yadr update-plugins'
|
|
alias yip='yadr init-plugins'
|
|
|
|
# PS
|
|
alias psa="ps aux"
|
|
alias psg="ps aux | grep "
|
|
alias psr='ps aux | grep ruby'
|
|
|
|
# Moving around
|
|
alias cdb='cd -'
|
|
|
|
# Show human friendly numbers and colors
|
|
alias df='df -h'
|
|
alias ll='ls -alGh'
|
|
alias ls='ls -Gh'
|
|
alias du='du -h -d 2'
|
|
|
|
# show me files matching "ls grep"
|
|
alias lsg='ll | grep'
|
|
|
|
# Alias Editing
|
|
alias ae='vim $yadr/zsh/aliases.zsh' #alias edit
|
|
alias ar='source $yadr/zsh/aliases.zsh' #alias reload
|
|
|
|
# vim using
|
|
mvim --version > /dev/null 2>&1
|
|
MACVIM_INSTALLED=$?
|
|
if [ $MACVIM_INSTALLED -eq 0 ]; then
|
|
alias vim="mvim -v"
|
|
fi
|
|
|
|
# vimrc editing
|
|
alias ve='vim ~/.vimrc'
|
|
|
|
# zsh profile editing
|
|
alias ze='vim ~/.zshrc'
|
|
alias zr='source ~/.zshrc'
|
|
|
|
# Git Aliases
|
|
alias gs='git status'
|
|
alias gstsh='git stash'
|
|
alias gst='git stash'
|
|
alias gsp='git stash pop'
|
|
alias gsa='git stash apply'
|
|
alias gsh='git show'
|
|
alias gshw='git show'
|
|
alias gshow='git show'
|
|
alias gi='vim .gitignore'
|
|
alias gcm='git ci -m'
|
|
alias gcim='git ci -m'
|
|
alias gci='git ci'
|
|
alias gco='git co'
|
|
alias gcp='git cp'
|
|
alias ga='git add -A'
|
|
alias guns='git unstage'
|
|
alias gunc='git uncommit'
|
|
alias gm='git merge'
|
|
alias gms='git merge --squash'
|
|
alias gam='git amend --reset-author'
|
|
alias grv='git remote -v'
|
|
alias grr='git remote rm'
|
|
alias grad='git remote add'
|
|
alias gr='git rebase'
|
|
alias gra='git rebase --abort'
|
|
alias ggrc='git rebase --continue'
|
|
alias gbi='git rebase --interactive'
|
|
alias gl='git l'
|
|
alias glg='git l'
|
|
alias glog='git l'
|
|
alias co='git co'
|
|
alias gf='git fetch'
|
|
alias gfch='git fetch'
|
|
alias gd='git diff'
|
|
alias gb='git b'
|
|
alias gbd='git b -D -w'
|
|
alias gdc='git diff --cached -w'
|
|
alias gpub='grb publish'
|
|
alias gtr='grb track'
|
|
alias gpl='git pull'
|
|
alias gplr='git pull --rebase'
|
|
alias gps='git push'
|
|
alias gpsh='git push'
|
|
alias gnb='git nb' # new branch aka checkout -b
|
|
alias grs='git reset'
|
|
alias grsh='git reset --hard'
|
|
alias gcln='git clean'
|
|
alias gclndf='git clean -df'
|
|
alias gclndfx='git clean -dfx'
|
|
alias gsm='git submodule'
|
|
alias gsmi='git submodule init'
|
|
alias gsmu='git submodule update'
|
|
alias gt='git t'
|
|
alias gbg='git bisect good'
|
|
alias gbb='git bisect bad'
|
|
|
|
# Common shell functions
|
|
alias less='less -r'
|
|
alias tf='tail -f'
|
|
alias l='less'
|
|
alias lh='ls -alt | head' # see the last modified files
|
|
alias screen='TERM=screen screen'
|
|
alias cl='clear'
|
|
|
|
# Zippin
|
|
alias gz='tar -zcvf'
|
|
|
|
# Ruby
|
|
alias c='rails c' # Rails 3
|
|
alias co='script/console --irb=pry' # Rails 2
|
|
alias ts='thin start'
|
|
alias ms='mongrel_rails start'
|
|
alias tfdl='tail -f log/development.log'
|
|
alias tftl='tail -f log/test.log'
|
|
|
|
alias ka9='killall -9'
|
|
alias k9='kill -9'
|
|
|
|
# Gem install
|
|
alias sgi='sudo gem install --no-ri --no-rdoc'
|
|
|
|
# TODOS
|
|
# This uses NValt (NotationalVelocity alt fork) - http://brettterpstra.com/project/nvalt/
|
|
# to find the note called 'todo'
|
|
alias todo='open nvalt://find/todo'
|
|
|
|
# Forward port 80 to 3000
|
|
alias portforward='sudo ipfw add 1000 forward 127.0.0.1,3000 ip from any to any 80 in'
|
|
|
|
alias rdm='rake db:migrate'
|
|
alias rdmr='rake db:migrate:redo'
|
|
|
|
# Zeus
|
|
alias zs='zeus server'
|
|
alias zc='zeus console'
|
|
|
|
# Rspec
|
|
alias rs='rspec spec'
|
|
alias sr='spring rspec'
|
|
alias srgm='spring rails g migration'
|
|
alias srdm='spring rake db:migrate'
|
|
alias srdt='spring rake db:migrate'
|
|
alias srdmt='spring rake db:migrate db:test:prepare'
|
|
|
|
# Sprintly - https://github.com/nextbigsoundinc/Sprintly-GitHub
|
|
alias sp='sprintly'
|
|
# spb = sprintly branch - create a branch automatically based on the bug you're working on
|
|
alias spb="git checkout -b \`sp | tail -2 | grep '#' | sed 's/^ //' | sed 's/[^A-Za-z0-9 ]//g' | sed 's/ /-/g' | cut -d"-" -f1,2,3,4,5\`"
|
|
|
|
alias hpr='hub pull-request'
|
|
alias grb='git recent-branches'
|
|
|
|
# Finder
|
|
alias showFiles='defaults write com.apple.finder AppleShowAllFiles YES; killall Finder /System/Library/CoreServices/Finder.app'
|
|
alias hideFiles='defaults write com.apple.finder AppleShowAllFiles NO; killall Finder /System/Library/CoreServices/Finder.app'
|
|
|
|
alias dbtp='spring rake db:test:prepare'
|
|
alias dbm='spring rake db:migrate'
|
|
alias dbmr='spring rake db:migrate:redo'
|
|
alias dbmd='spring rake db:migrate:down'
|
|
alias dbmu='spring rake db:migrate:up'
|