]> ruderich.org/simon Gitweb - config/dotfiles.git/blobdiff - zsh/rc
Added useful aliases for zsh.
[config/dotfiles.git] / zsh / rc
diff --git a/zsh/rc b/zsh/rc
index 34c99556274dcb3543d72d76dbbf04d8fa7ae385..15e3911ec4429d680602498ea347eadd873034dc 100644 (file)
--- a/zsh/rc
+++ b/zsh/rc
@@ -97,6 +97,12 @@ alias -g D='2>&1 | colordiff L'
 # Simplify calls to grep.
 alias -g G='| grep'
 
+# Automatically use unified diffs.
+alias diff='diff -u'
+
+# Display all files and use human readable sizes.
+alias du='du -sh'
+
 # Multiple files given to Vim are opened in tabs.
 alias vim='vim -p'
 # Shortcuts for Vim.
@@ -106,6 +112,14 @@ alias vi='vim'
 # Exit binding like in Vim.
 alias :q='exit'
 
+# Edit the mercurial patch queue series file for the current mercurial
+# repository in Vim. Also change Vim's pwd to the patches directory so other
+# patches can easily be opened.
+alias vqs='vim -c "cd $(hg root)/.hg/patches/" "$(hg root)/.hg/patches/series"'
+
+# Make going up directories simple.
+alias -g ...='../..'
+alias -g ....='../../..'
 
 # Improved ls which displays the files in columns (-C), visualises directories,
 # links and other special files (-F) and pages everything through less (L).