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'