aliases.zsh 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. #!/bin/zsh
  2. # Push and pop directories on directory stack
  3. alias pu='pushd'
  4. alias po='popd'
  5. alias ss='thin --stats "/thin/stats" start'
  6. alias sg='ruby script/generate'
  7. alias sd='ruby script/destroy'
  8. alias sp='ruby script/plugin'
  9. alias ssp='ruby script/spec'
  10. alias rdbm='rake db:migrate'
  11. alias sc='ruby script/console'
  12. alias sd='ruby script/server --debugger'
  13. alias devlog='tail -f log/development.log'
  14. # Basic directory operations
  15. alias .='pwd'
  16. alias ...='cd ../..'
  17. alias -- -='cd -'
  18. # Super user
  19. alias _='sudo'
  20. alias ss='sudo su -'
  21. #alias g='grep -in'
  22. # Git related
  23. alias g='git'
  24. alias gst='git status'
  25. alias gl='git pull'
  26. alias gup='git fetch && git rebase'
  27. alias gp='git push'
  28. alias gd='git diff | mate'
  29. alias gdv='git diff -w "$@" | vim -R -'
  30. alias gc='git commit -v'
  31. alias gca='git commit -v -a'
  32. alias gb='git branch'
  33. alias gba='git branch -a'
  34. alias gcount='git shortlog -sn'
  35. alias gcp='git cherry-pick'
  36. # Show history
  37. alias history='fc -l 1'
  38. # List direcory contents
  39. alias lsa='ls -lah'
  40. alias l='ls -la'
  41. alias ll='ls -alr'
  42. alias sl=ls # often screw this up
  43. alias sgem='sudo gem'
  44. # Find ruby file
  45. alias rfind='find . -name *.rb | xargs grep -n'
  46. alias afind='ack-grep -il'
  47. # Git and svn mix
  48. alias git-svn-dcommit-push='git svn dcommit && git push github master:svntrunk'
  49. # TextMate
  50. alias et='mate . &'
  51. alias ett='mate app config lib db public spec test Rakefile Capfile Todo &'
  52. alias etp='mate app config lib db public spec test vendor/plugins vendor/gems Rakefile Capfile Todo &'
  53. alias etts='mate app config lib db public script spec test vendor/plugins vendor/gems Rakefile Capfile Todo &'
  54. # Editor Ruby file in TextMate
  55. alias mr='mate CHANGELOG app config db lib public script spec test'