|
@@ -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,16 @@ 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 directory contents
|
|
|
+alias lsa='ls -lah'
|
|
|
+alias l='ls -la'
|
|
|
+alias ll='ls -l'
|
|
|
+alias la='ls -lA'
|
|
|
+
|
|
|
+# Push and pop directories on directory stack
|
|
|
+alias pu='pushd'
|
|
|
+alias po='popd'
|