Name="Alias"
Stich="Alias komfortabler angepasst benutzerdefiniert schneller xvim spr
mypatch patch rm ssu pushd popd groff"
Zeit="Mon Jun 18 13:56:45 MEST 2001"
Kurz="Mit Aliases kann man seinen Linux-Alltag erheblich beschleunigen. Einige
nützliche Aliases zeigt dieser Artikel."
Lang="
- xvim. Es gibt zwar ein "echtes" grafisches VIM, gvim, aber sie
wollen es nicht installieren oder Sie finden, gvim entspräche nicht der
Unix-Philosopie. Abhilfe schafft folgendes Alias:
`exCodes xvim`alias xvim='konsole -vt_sz 80x40 -e vim \$1'`exCodee`
- spr. Sie wollen mit Hilfe von$esCodes pr$esCodee drucken, und zwar pro
Blatt zwei Seiten, so dass Sie nach dem Druck das Papier falten können.
`exCodes spr`alias spr='pr -l 34 -o 3 \$1';`exCodee`
- mypatch. Sie stellen oft Patches bereit. Dieser Vorgang - Originaldatei
editieren, diff -u, und zur Kontrolle patch -p0 - wollen Sie automatisieren.
`exCodes mypatch`
alias mypatch='{
test -e ~/Mpatches || mkdir ~/Mpatches;
cp \$1 ~/Mpatches/tmp.\`basename \$1\`;
\$EDITOR ~/Mpatches/tmp.\`basename \$1\`;
diff -u \$1 ~/Mpatches/tmp.\`basename \$1\` > ~/Mpatches/\`basename \$1\`.patch
}'`exCodee`
- rm. Sie wollen beim Löschen immer eine Sicherheitsabfrage.
`exCodes rm`alias rm='rm -i \$*'`exCodee`
- ssu. Sie wächseln oft zum Superuser, wenn Sie aber über$esCodes
su root -- -c "xterm -display :0.0"$esCodee starten wollen,
erscheint die Meldung, Sie haben nicht die nötige Berechtigung. Abhilfe:
`exCodes ssu`alias ssu="su root - -c 'export XAUTHORITY=${HOME}/.Xauthority;
export DISPLAY=:0.0; \\\$*'"
`exCodee`
- pushd und popd. Folgende zwei Aliases ermöglichen ein noch
schnelleres Wechseln des Verzeichnisses:
`exCodes pushd und popd`
alias +="pushd ."
alias -="popd"
`exCodee`
- Mgroff. Sie wollen Manpages (groff-Dateien) mit deutschen Umlauten
ansehen. Folgendes Alias hilft:
`exCodes Mgroff`
alias Mgroff="groff -s -p -t -e -Tlatin1 -mandoc \"\$*\" | less"
`exCodee`
"
case $1 in
Name) echo $Name; exit;;
Stich) echo $Stich; exit;;
Zeit) echo $Zeit; exit;;
Kurz) echo $Kurz; exit;;
Lang) echo $Lang; exit;;
esac
# if [ "$1" = "Name" ]; then echo $Name; fi
mself_vA=" txt/0008.txt txt/0009.txt txt/0010.txt txt/0014.txt txt/0024.txt
txt/0025.txt txt/0050.txt"