-
Notifications
You must be signed in to change notification settings - Fork 1
/
alias.zsh
64 lines (48 loc) · 1.4 KB
/
alias.zsh
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
# alias for fd3kyt
alias ls="ls --color=auto"
# grep with color
alias grep="grep --color=auto"
alias egrep="egrep --color=auto"
alias rgrep="rgrep --color=auto"
# highlight gcc output
# usage: make |& mhle
alias mhle="grep -E --color 'error:|^'"
alias mhlw="grep -E --color 'warning:|^'"
alias mhlew="grep -E --color 'error:|warning:|^'"
# ls detail
alias lsl="ls -lia"
# emacs
alias emacs="env LANG=\"zh_CN.UTF-8\" emacs"
alias emacsclient="TERM=xterm-256color emacsclient"
alias ems="~/.emacs.d/personal/startemacs.sh"
# git flow
alias gf="git flow"
alias gff="git flow feature"
alias gfr="git flow release"
# tmux 256 colors
alias tmux="tmux -2"
# trash
alias rm='echo "Please use trash instead of rm, or type \\\rm."; false'
alias rmt='trash'
# ssh
alias sshalive="ssh -o ServerAliveInterval=60"
# daily interactive ssh usage
alias sshk="ssh -tt -o ServerAliveInterval=60 -t -X"
function sshfsk(){
remote=$1
mount_point=$2
if ! sshfs "$remote" "$mount_point" -o reconnect;then
echo "Failed. Need to be root or in the group 'fuse'."
fi
}
# old pytest is not working
alias pytest="echo 'use py.test instead.'"
# utilities
# date for filename
alias datef="date +%Y-%m-%d_%H.%M.%S"
# ls always with -a
alias ls="ls -a"
alias xarsg="xargs -I {}"
# my big Dell
alias big-dell="rdesktop-vrdp -g 95% -u Dell -p 123456 192.168.1.177 -r disk:Storage=/home/Storage"
alias anki="anki -b /home/XXD/anki/"