-
Notifications
You must be signed in to change notification settings - Fork 0
/
.aliases
64 lines (54 loc) · 1.45 KB
/
.aliases
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# vim:ft=zsh foldmethod=marker
# Dotfiles manager
alias dots='/usr/bin/git --git-dir=$HOME/.dotcfg/ --work-tree=$HOME'
# Dirstack
alias d='dirs -v'
# Default to human readable figures
alias df='df -h'
alias du='du -h'
alias grep='grep --color' # show differences in colour
alias egrep='egrep --color=auto' # show differences in colour
alias fgrep='fgrep --color=auto' # show differences in colour
# ls
alias ls='LC_ALL=C ls --color --group-directories-first'
alias l='ls'
alias la='ls -a'
alias ll='ls -ahl'
# tmux
alias tma='tmux attach -t'
alias tml='tmux ls'
# other
alias ..='cd ..'
alias less='less -i' # case insensitive search
alias rmr='rm -rf'
alias ppath='echo $PATH | sed "s/:/\n/g"' # echo path nicely
alias py='python'
alias py3='python3'
alias v='gvim'
alias vroot='sudo -E gvim' # root vim with preserved environment
# for arch
# only if installed
if pac="$(type -p "pacman")" || [[ -z $pac ]]; then
alias pac='pacman'
fi
# {{{ Functions
colortest() {
for i in {0..255} ; do
printf "\x1b[48;5;%sm%3d\e[0m " "$i" "$i"
if (( i == 15 )) || (( i > 15 )) && (( (i-15) % 6 == 0 )); then
printf "\n";
fi
done
}
# help for builtins
bman() {
if [ $ZSH_NAME ]; then
shl='zshbuiltins'
elif [ $BASH ]; then
shl='bash'
fi
LESS=--pattern="^ {7}$1 " man $shl
}
# }}}
# Local aliases
[[ -f $HOME/.aliases.local ]] && source $HOME/.aliases.local