Zsh: Unterschied zwischen den Versionen

Aus UUGRN
(Link geaender)
K (Linkfixes)
Zeile 23: Zeile 23:
== ausprobieren! ==
== ausprobieren! ==


Wer sich die [[zsh]] einfach mal ansehen will: auf [[shell.uugrn.org]] ist sie installiert! Eine angepasste Config gibt's [http://shell.uugrn.org/~shl/zshconfig-SHL.tar.gz hier] - einfach im Benutzer-Home auspacken. Diese Config ist grossteils aus [http://grml.org  grml] "ausgeliehen" - funktioniert wunderbar. ;)
Wer sich die [[zsh]] einfach mal ansehen will: auf [[UUGRN:Jails/shell|shell.uugrn.org]] ist sie installiert! Eine angepasste Config gibt's [http://shell.uugrn.org/~shl/zshconfig-SHL.tar.gz hier] - einfach im Benutzer-Home auspacken. Diese Config ist grossteils aus [http://grml.org  grml] "ausgeliehen" - funktioniert wunderbar. ;)


  [shl@shell ~]$ cd
  [shl@shell ~]$ cd

Version vom 9. April 2009, 17:50 Uhr

UUGRN-Wiki verbessern („Stub”)

Dieser Artikel ist leider sehr kurz. Also: Sei mutig und mache aus ihm bitte einen guten Artikel, wenn du mehr zum Thema „Zsh” weißt.


Allgemeines

Die zsh - Kurzform fuer Z-Shell wurde zur Erweiterung der bash, der csh und der tcsh entwickelt. Sie ist fast komplett zur bash und zur TENEX-C Shell kompatibel, bietet aber einige Erweiterungen:

  • frei programmierbare TAB-Completion
  • eine History fuer alle laufenden Instanzen
  • Rechtschreibpruefung waehrend der Eingabe
  • extrem themebares Prompt (auch auf der rechten Seite des Terminals moeglich)

Die zsh wurde 1989 entwicklelt und steht unter der BSD-Lizenz. Sie war lange die Standard-Shell auf MacOS X. In nahezu jeder Unix/Linux-Distrubution existieren binaer-Pakete zur Z-Shell.

nette Features

Die zsh kann Tippfehler innerhalb von Kommandos erkennen und korrigieren.

shl@shell ~ % chhs
zsh: correct 'chhs' to 'chsh' [nyae]?

Die TAB-Completion kann auf Parameter von Kommandos angewendet werden. Genauso auch auf scp-Verbindungen.

ausprobieren!

Wer sich die zsh einfach mal ansehen will: auf shell.uugrn.org ist sie installiert! Eine angepasste Config gibt's hier - einfach im Benutzer-Home auspacken. Diese Config ist grossteils aus grml "ausgeliehen" - funktioniert wunderbar. ;)

[shl@shell ~]$ cd
[shl@shell ~]$ wget http://shell.uugrn.org/~shl/zshconfig-SHL.tar.gz 
[shl@shell ~]$ tar xzvf zshconfig-SHL.tar.gz
[shl@shell ~]$ zsh
shl@shell ~ %


siehe auch