8176645e8231955a7e1a385da9251efd2ddda5c7

Author
James Cox <james@imaj.es>
Committer
James Cox <james@imaj.es>
Date

Message

some helpers to make directory traversal go easier....

Diff

 1diff --git a/aliases.zsh b/aliases.zsh
 2index 253c2ac64f72e67230a3bbc902d7b4be58f7e578..cd17781a68635b6b51c9e8117d5f9e25740c85a5 100644
 3--- a/aliases.zsh
 4+++ b/aliases.zsh
 5@@ -10,6 +10,7 @@ alias .='pwd'
 6 alias ...='cd ../..'
 7 
 8 alias _='sudo'
 9+alias ss='sudo su -'
10 
11 #alias g='grep -in'
12 
13@@ -26,7 +27,10 @@ alias gba='git branch -a'
14 alias history='fc -l 1'
15 
16 alias ls='ls -F'
17-alias ll='ls -al'
18+alias ll='ls -alr'
19+alias l='ls'
20+alias ll='ls -l'
21+alias sl=ls # often screw this up
22 
23 alias sgem='sudo gem'
24 
25diff --git a/directories.zsh b/directories.zsh
26new file mode 100644
27index 0000000000000000000000000000000000000000..32b801470e6ed1ef561f396e68cc7a56de596dc1
28--- /dev/null
29+++ b/directories.zsh
30@@ -0,0 +1,38 @@
31+# Changing/making/removing directory
32+
33+
34+alias ..='cd ..'
35+alias cd..='cd ..'
36+alias cd...='cd ../..'
37+alias cd....='cd ../../..'
38+alias cd.....='cd ../../../..'
39+alias cd/='cd /'
40+
41+alias 1='cd -'
42+alias 2='cd +2'
43+alias 3='cd +3'
44+alias 4='cd +4'
45+alias 5='cd +5'
46+alias 6='cd +6'
47+alias 7='cd +7'
48+alias 8='cd +8'
49+alias 9='cd +9'
50+
51+cd () {
52+  if   [[ "x$*" == "x..." ]]; then
53+    cd ../..
54+  elif [[ "x$*" == "x...." ]]; then
55+    cd ../../..
56+  elif [[ "x$*" == "x....." ]]; then
57+    cd ../../..
58+  elif [[ "x$*" == "x......" ]]; then
59+    cd ../../../..
60+  else
61+    builtin cd "$@"
62+  fi
63+}
64+
65+alias md='mkdir -p'
66+alias rd=rmdir
67+
68+alias d='dirs -v'