mirror of
				https://github.com/ohmyzsh/ohmyzsh.git
				synced 2025-11-04 21:31:19 +08:00 
			
		
		
		
	BREAKING CHANGE: the previous zstyle setting to disable `lib/directories.zsh` aliases has been changed to the new syntax: `zstyle ':omz:lib:directories' aliases no`. See https://github.com/ohmyzsh/ohmyzsh#skip-aliases to see other ways you can use this setting. Co-authored-by: Carlo Sala <carlosalag@protonmail.com>
		
			
				
	
	
		
			41 lines
		
	
	
		
			633 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			633 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
# Changing/making/removing directory
 | 
						|
setopt auto_cd
 | 
						|
setopt auto_pushd
 | 
						|
setopt pushd_ignore_dups
 | 
						|
setopt pushdminus
 | 
						|
 | 
						|
 | 
						|
alias -g ...='../..'
 | 
						|
alias -g ....='../../..'
 | 
						|
alias -g .....='../../../..'
 | 
						|
alias -g ......='../../../../..'
 | 
						|
 | 
						|
alias -- -='cd -'
 | 
						|
alias 1='cd -1'
 | 
						|
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'
 | 
						|
 | 
						|
alias md='mkdir -p'
 | 
						|
alias rd=rmdir
 | 
						|
 | 
						|
function d () {
 | 
						|
  if [[ -n $1 ]]; then
 | 
						|
    dirs "$@"
 | 
						|
  else
 | 
						|
    dirs -v | head -n 10
 | 
						|
  fi
 | 
						|
}
 | 
						|
compdef _dirs d
 | 
						|
 | 
						|
# List directory contents
 | 
						|
alias lsa='ls -lah'
 | 
						|
alias l='ls -lah'
 | 
						|
alias ll='ls -lh'
 | 
						|
alias la='ls -lAh'
 |