Skip to content
arturhoo edited this page Jul 5, 2011 · 20 revisions

To try it out if you have just cloned it (to your home directory):

  • source ~/.oh-my-zsh/templates/zshrc.zsh-template

Commands:

  • tab – Create a new tab in the current directory (OS X – req enabling access for assistive devices under sys prefs)
  • take – Create a new directory and change to it, will create intermediate directories as required.
  • x/extract – Extract an archive (supported types: tar.{bz2,gz,xz,lzma}, bz2, rar, gz, tar, tbz2, tgz, zip, Z, 7z).
  • zsh_stats – Get a list of the top ten commands and how many times they have been run
  • uninstall_oh_my_zsh – Uninstall Oh-my-zsh
  • upgrade_oh_my_zsh – Upgrade Oh-my-zsh

Tab-completion:

  • ls -(tab) – For options and helpful text of what they do
  • cap (tab)
  • rake (tab)
  • ssh (tab)
  • sudo umount (tab)
  • kill (tab)
  • unrar (tab)

Git:

Dynamic access to current branch name with the current_branch function.
  • git pull origin $(current_branch)
  • grb publish $(current_branch) origin
Helpful aliases for common git tasks:
  • g – git
  • gst – git status
  • gl – git pull
  • gup – git fetch && git rebase
  • gp – git push
  • gd – git diff | mate
  • gdv – git diff -w “$@” | vim -R -
  • gc – git commit -v
  • gca – git commit -v -a
  • gco – git checkout
  • gb – git branch
  • gba – git branch -a
Clone this wiki locally