-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.zsh_aliases
56 lines (41 loc) · 1008 Bytes
/
.zsh_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
# Zsh aliases, kept alfabetically
alias zrc='source ~/.zshrc'
alias cd..='cd ..'
alias ..='cd ..'
alias ...='cd ../..'
alias ....='cd ../../..'
alias .....='cd ../../../..'
# perform 'ls' after 'cd' if successful.
function cdls() {
builtin cd "$*"
RESULT=$?
if [ "$RESULT" -eq 0 ]; then
ls
fi
}
alias cdls='cdls'
# Clear the terminal
alias cls='clear'
alias chekout='checkout'
alias diff='diff --color=auto'
export GREP_COLOR="1;32"
alias grep='grep --color=auto'
alias gerp='grep'
alias gitup='git push --set-upstream origin $(current_branch)'
alias has='grep -iRl'
function jdk() {
version=$1
export JAVA_HOME=$(/usr/libexec/java_home -v$version)
java -version
}
function man() {
command man $1 || $_ --help
}
alias p8='ping 8.8.8.8'
alias rmnm='find . -name 'node_modules' -type d -prune -exec rm -rf '{}' +'
alias sugit='sudo -E git'
alias suvim='sudo -E vim'
alias ls-la='ls -la'
alias lsla='ls -la'
alias lsls='ls -la | less'
alias takeover='tmux detach -a'