mirror of
				https://github.com/ohmyzsh/ohmyzsh.git
				synced 2025-11-03 19:45:31 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			44 lines
		
	
	
		
			808 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			808 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
# Changing/making/removing directory
 | 
						|
setopt auto_name_dirs
 | 
						|
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 1='cd -'
 | 
						|
alias 2='cd -2'
 | 
						|
alias 3='cd -3'
 | 
						|
alias 4='cd -4'
 | 
						|
alias 5='cd -5'
 | 
						|
alias 6='cd -6'
 | 
						|
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'
 |