]> src.twobees.de Git - dotfiles.git/blob - stow/oh-my-zsh/.oh-my-zsh/lib/directories.zsh
c62f56468450478ef8213e48662d171bc58677fa
[dotfiles.git] / stow / oh-my-zsh / .oh-my-zsh / lib / directories.zsh
1 # Changing/making/removing directory
2 setopt auto_pushd
3 setopt pushd_ignore_dups
4 setopt pushdminus
5
6 alias -g ...='../..'
7 alias -g ....='../../..'
8 alias -g .....='../../../..'
9 alias -g ......='../../../../..'
10
11 alias -- -='cd -'
12 alias 1='cd -1'
13 alias 2='cd -2'
14 alias 3='cd -3'
15 alias 4='cd -4'
16 alias 5='cd -5'
17 alias 6='cd -6'
18 alias 7='cd -7'
19 alias 8='cd -8'
20 alias 9='cd -9'
21
22 alias md='mkdir -p'
23 alias rd=rmdir
24
25 function d () {
26   if [[ -n $1 ]]; then
27     dirs "$@"
28   else
29     dirs -v | head -n 10
30   fi
31 }
32 compdef _dirs d
33
34 # List directory contents
35 alias lsa='ls -lah'
36 alias l='ls -lah'
37 alias ll='ls -lh'
38 alias la='ls -lAh'