summaryrefslogtreecommitdiff
path: root/lib/directories.zsh
diff options
context:
space:
mode:
authorLFDM <1986gh@gmail.com>2014-01-10 23:32:20 +0100
committerMarc Cornellà <marc.cornella@live.com>2015-02-10 19:22:38 +0100
commit25b1cd687b28cb8d05229130ee5a0e2494276894 (patch)
treef42b6782dfdefd28fa37721e18ccc313e6250589 /lib/directories.zsh
parent13e5afe805f28749f4aa6a5e82272760a62ad573 (diff)
downloadzsh-25b1cd687b28cb8d05229130ee5a0e2494276894.tar.gz
zsh-25b1cd687b28cb8d05229130ee5a0e2494276894.tar.bz2
zsh-25b1cd687b28cb8d05229130ee5a0e2494276894.zip
Brings all directory stuff to directories.zsh
- Cleans out aliases.zsh. - Removes unneeded cd function.
Diffstat (limited to 'lib/directories.zsh')
-rw-r--r--lib/directories.zsh38
1 files changed, 15 insertions, 23 deletions
diff --git a/lib/directories.zsh b/lib/directories.zsh
index 02743e0c7..1693d5dd1 100644
--- a/lib/directories.zsh
+++ b/lib/directories.zsh
@@ -3,12 +3,10 @@ setopt auto_pushd
setopt pushd_ignore_dups
setopt pushdminus
-alias ..='cd ..'
-alias cd..='cd ..'
-alias cd...='cd ../..'
-alias cd....='cd ../../..'
-alias cd.....='cd ../../../..'
-alias cd/='cd /'
+alias -g ...='../..'
+alias -g ....='../../..'
+alias -g .....='../../../..'
+alias -g ......='../../../../..'
alias 1='cd -'
alias 2='cd -2'
@@ -20,23 +18,17 @@ 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 ../../../../..
- elif [ -d ~/.autoenv ]; then
- source ~/.autoenv/activate.sh
- autoenv_cd "$@"
- else
- builtin cd "$@"
- fi
-}
-
alias md='mkdir -p'
alias rd=rmdir
alias d='dirs -v | head -10'
+
+# List direcory contents
+alias lsa='ls -lah'
+alias l='ls -la'
+alias ll='ls -l'
+alias la='ls -lA'
+alias sl=ls # often screw this up
+
+# Push and pop directories on directory stack
+alias pu='pushd'
+alias po='popd'