aliases.zsh 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. #!/bin/zsh
  2. # Push and pop directories on directory stack
  3. alias pu='pushd'
  4. alias po='popd'
  5. # Ruby related
  6. alias ss='thin --stats "/thin/stats" start'
  7. # Basic directory operations
  8. alias .='pwd'
  9. alias ...='cd ../..'
  10. # Super user
  11. alias _='sudo'
  12. alias ss='sudo su -'
  13. #alias g='grep -in'
  14. # Git related
  15. alias g='git'
  16. alias gst='git status'
  17. alias gl='git pull'
  18. alias gp='git push'
  19. alias gd='git diff | mate'
  20. alias gc='git commit -v'
  21. alias gca='git commit -v -a'
  22. alias gb='git branch'
  23. alias gba='git branch -a'
  24. # Show history
  25. alias history='fc -l 1'
  26. # List direcory contents
  27. #alias ls='ls -F' # This messes up colors on my linux system
  28. alias l='ls -la'
  29. alias ll='ls -alr'
  30. alias sl=ls # often screw this up
  31. alias sgem='sudo gem'
  32. # Find ruby file
  33. alias rfind='find . -name *.rb | xargs grep -n'
  34. # Git and svn mix
  35. alias git-svn-dcommit-push='git svn dcommit && git push github master:svntrunk'
  36. # TextMate
  37. alias et='mate . &'
  38. alias ett='mate app config lib db public spec test Rakefile Capfile Todo &'
  39. alias etp='mate app config lib db public spec test vendor/plugins vendor/gems Rakefile Capfile Todo &'
  40. alias etts='mate app config lib db public script spec test vendor/plugins vendor/gems Rakefile Capfile Todo &'
  41. ## Ruby related
  42. # Ruby scripts
  43. alias sc='ruby script/console'
  44. alias sd='ruby script/server --debugger'
  45. # Editor Ruby file in TextMate
  46. alias mr='mate CHANGELOG app config db lib public script spec test'