noglob aliases
[abe:zshrc.git] / zsh.d / 50-alias
1 # -*- sh -*-
2 ################
3 # abe's .alias #
4 ################
5
6 # Former \!* using tcsh aliases have been converted to functions
7
8 ### DEBUG ###
9 #set -x
10
11 # Aliases starting with special characters
12 -() { cd - }
13 _() { popd "$@" }
14 +() { pushd "$@" }
15 -1 -2 -3 -4 -5 -6 -7 -8 -9 +1 +2 +3 +4 +5 +6 +7 +8 +9() { pushd $0 }
16
17 alias   cd..='cd ..'
18 alias   ...='cd ../..'
19 alias   ....='cd ../../..'
20
21 # One character aliases
22 alias   c=cat
23 unfunction d
24 alias   d='dirs -v'
25 alias   g='fgrep --color=auto'
26 alias   l=less
27 alias   m=mutt
28 alias   o='$PAGER'
29 alias   q=exit
30 alias   t=touch
31
32 # Two character aliases
33 alias   eg='egrep --color=auto'
34         ff() { find . -name "$@" }
35 alias   gr='grep --color=auto'
36 alias   qu='quota -v'
37 alias   tn=telnet
38 alias   vf=cd
39 alias   xs=cd
40
41 alias   mx="nslookup -sil -q=mx"
42 alias   ns="nslookup -sil -q=ns"
43
44 alias   ls='ls -F --color=auto'
45 alias   la='ls -AF'
46 alias   ll='ls -AlF'
47
48 # Three character aliases
49 alias   acs='apt-cache show'
50 alias   acp='apt-cache policy'
51 alias   ac/='apt-cache search'
52         ffi() { find . -iname "$@" }
53         #lpr() { lpr "$@"; lpq }
54 alias   ino='inotail -f'
55 alias   cls=clear # Yeah, that's from DOS
56 alias   nsl=nslookup
57 alias   ooo=openoffice
58 alias   OOo=openoffice
59
60 # Four character aliases
61 alias   assh=autossh
62         http() { telnet $1 80 }
63 alias   root='ssh root@localhost'
64 alias   wget='noglob wget'
65
66 # Five character aliases
67 alias   clive='noglob clive'
68 alias   deurl='$HOME/bin/url_decode.pl'
69         perlv() { perl -le "use $1; print "'$'"$1"'::VERSION;' }
70
71 # Compose key errors
72 alias   ßh=ssh
73
74 # ls sorting (Idea from zsh book)
75 alias lsbig=ls -lhSr
76 alias lssmall=ls -lhS
77 alias lsnew=ls -lhtr
78 alias lsold=ls -lht
79
80 # grep with color by default
81 alias   grep='grep --color=auto'
82 alias   fgrep='fgrep --color=auto'
83 alias   egrep='egrep --color=auto'
84
85 ### Set ###
86 alias   setvi='export EDITOR=vi VISUAL=vi'
87 alias   setvim='export EDITOR=vim VISUAL=vim'
88 alias   setzile='export EDITOR=zile VISUAL=zile'
89 alias   setemacs='export EDITOR="emacsclient -a emacs" VISUAL="emacsclient -a emacs"'
90 #alias   edit='$EDITOR'
91 alias   vt100='export TERM=vt100'
92
93 ### Gags ###
94 #alias  y='echo "Hallo, sind wir noch wach, oder sind wir wieder auf die Y-Taste gefallen? ;-)"'
95
96 # Teppfihler
97 alias   amek=make
98 alias   nls=nsl
99 #alias  sl=ls
100 alias   les=less
101 alias   lesss=less
102
103 ### Laden weiterer Aliasse
104
105 #alias  xal='source ~/.Xalias'
106
107 #if ( -f $home/.alias.mtools ) then
108 #  source $home/.alias.mtools
109 #endif
110 #if ( -f $home/.alias.wapua ) then
111 #  source $home/.alias.wapua
112 #endif
113
114
115 # Idea from Sven's zsh Book (and yeah I overwrite the previous reload
116 # function which reloaded the zshrc.
117 start stop restart reload force-reload() {
118     sudo invoke-rc.d $1 $0
119 }