From 814157761eb407cdab9714fdf9c1f1588901df06 Mon Sep 17 00:00:00 2001 From: James Cox Date: Tue, 22 Sep 2009 16:39:53 +0100 Subject: [PATCH] some helpers to make directory traversal go easier.... --- aliases.zsh | 6 +++++- directories.zsh | 38 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 directories.zsh diff --git a/aliases.zsh b/aliases.zsh index 253c2ac6..cd17781a 100644 --- a/aliases.zsh +++ b/aliases.zsh @@ -10,6 +10,7 @@ alias .='pwd' alias ...='cd ../..' alias _='sudo' +alias ss='sudo su -' #alias g='grep -in' @@ -26,7 +27,10 @@ alias gba='git branch -a' alias history='fc -l 1' alias ls='ls -F' -alias ll='ls -al' +alias ll='ls -alr' +alias l='ls' +alias ll='ls -l' +alias sl=ls # often screw this up alias sgem='sudo gem' diff --git a/directories.zsh b/directories.zsh new file mode 100644 index 00000000..32b80147 --- /dev/null +++ b/directories.zsh @@ -0,0 +1,38 @@ +# Changing/making/removing directory + + +alias ..='cd ..' +alias cd..='cd ..' +alias cd...='cd ../..' +alias cd....='cd ../../..' +alias cd.....='cd ../../../..' +alias cd/='cd /' + +alias 1='cd -' +alias 2='cd +2' +alias 3='cd +3' +alias 4='cd +4' +alias 5='cd +5' +alias 6='cd +6' +alias 7='cd +7' +alias 8='cd +8' +alias 9='cd +9' + +cd () { + if [[ "x$*" == "x..." ]]; then + cd ../.. + elif [[ "x$*" == "x...." ]]; then + cd ../../.. + elif [[ "x$*" == "x....." ]]; then + cd ../../.. + elif [[ "x$*" == "x......" ]]; then + cd ../../../.. + else + builtin cd "$@" + fi +} + +alias md='mkdir -p' +alias rd=rmdir + +alias d='dirs -v' \ No newline at end of file