25b1cd687b28cb8d05229130ee5a0e2494276894
- Author
- LFDM <1986gh@gmail.com>
- Committer
- Marc Cornellà <marc.cornella@live.com>
- Date
Message
Brings all directory stuff to directories.zsh
- Cleans out aliases.zsh.
- Removes unneeded cd function.
Diff
1diff --git a/lib/aliases.zsh b/lib/aliases.zsh
2index aae865046ef6ea7467deb675a5cbd82bfdac9a94..c67f854a73379bc0e25ae8fc245eafedbe37918d 100644
3--- a/lib/aliases.zsh
4+++ b/lib/aliases.zsh
5@@ -1,11 +1,3 @@
6-# Push and pop directories on directory stack
7-alias pu='pushd'
8-alias po='popd'
9-
10-# Basic directory operations
11-alias ...='cd ../..'
12-alias -- -='cd -'
13-
14 # Super user
15 alias _='sudo'
16 alias please='sudo'
17@@ -25,11 +17,6 @@ then
18 else
19 alias history='fc -l 1'
20 fi
21-# List direcory contents
22-alias lsa='ls -lah'
23-alias l='ls -lah'
24-alias ll='ls -lh'
25-alias la='ls -lAh'
26
27 alias afind='ack-grep -il'
28
29diff --git a/lib/directories.zsh b/lib/directories.zsh
30index 02743e0c78130bb05f7150cd3ade0a14b98c7831..1693d5dd101c45b3a3e565544de19f6a97df53c9 100644
31--- a/lib/directories.zsh
32+++ b/lib/directories.zsh
33@@ -3,12 +3,10 @@ setopt auto_pushd
34 setopt pushd_ignore_dups
35 setopt pushdminus
36
37-alias ..='cd ..'
38-alias cd..='cd ..'
39-alias cd...='cd ../..'
40-alias cd....='cd ../../..'
41-alias cd.....='cd ../../../..'
42-alias cd/='cd /'
43+alias -g ...='../..'
44+alias -g ....='../../..'
45+alias -g .....='../../../..'
46+alias -g ......='../../../../..'
47
48 alias 1='cd -'
49 alias 2='cd -2'
50@@ -20,23 +18,17 @@ alias 7='cd -7'
51 alias 8='cd -8'
52 alias 9='cd -9'
53
54-cd () {
55- if [[ "x$*" == "x..." ]]; then
56- cd ../..
57- elif [[ "x$*" == "x...." ]]; then
58- cd ../../..
59- elif [[ "x$*" == "x....." ]]; then
60- cd ../../../..
61- elif [[ "x$*" == "x......" ]]; then
62- cd ../../../../..
63- elif [ -d ~/.autoenv ]; then
64- source ~/.autoenv/activate.sh
65- autoenv_cd "$@"
66- else
67- builtin cd "$@"
68- fi
69-}
70-
71 alias md='mkdir -p'
72 alias rd=rmdir
73 alias d='dirs -v | head -10'
74+
75+# List direcory contents
76+alias lsa='ls -lah'
77+alias l='ls -la'
78+alias ll='ls -l'
79+alias la='ls -lA'
80+alias sl=ls # often screw this up
81+
82+# Push and pop directories on directory stack
83+alias pu='pushd'
84+alias po='popd'