Zsh: Unterschied zwischen den Versionen
SHL (Diskussion | Beiträge) (Artikel zur zsh angelegt.) |
(→Allgemeines: -> Überarbeiten) |
||
(4 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 2: | Zeile 2: | ||
== Allgemeines == | == Allgemeines == | ||
{{Überarbeiten}} | |||
Die [[zsh]] - Kurzform | Die [[zsh]] - Kurzform für '''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]] | * frei programmierbare [[TAB-Completion]] | ||
* eine History | * eine History für alle laufenden Instanzen | ||
* | * Rechtschreibprüfung während der Eingabe | ||
* extrem themebares Prompt (auch auf der rechten Seite des Terminals moeglich) | * extrem themebares Prompt (auch auf der rechten Seite des Terminals moeglich) | ||
Die [[zsh]] wurde 1989 | Die [[zsh]] wurde 1989 entwickelt und steht unter der [[BSD-Lizenz]]. Sie war lange die Standard-Shell auf [[MacOS X]]. In nahezu jeder Unix/Linux-Distribution existieren binär-Pakete zur Z-Shell. | ||
== nette Features == | == nette Features == | ||
Zeile 23: | Zeile 24: | ||
== 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 | 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 großteils aus [http://grml.org/ grml] "ausgeliehen" - funktioniert wunderbar. ;) | ||
[shl@shell ~]$ cd | [shl@shell ~]$ cd | ||
Zeile 31: | Zeile 32: | ||
shl@shell ~ % | shl@shell ~ % | ||
Die "original"-grml Config findet sich unter http://michael-prokop.at/blog/2007/12/22/make-console-work-comfortable/ | |||
=== siehe auch === | === siehe auch === | ||
Zeile 38: | Zeile 40: | ||
* http://www.michael-prokop.at/computer/tools_zsh_liebhaber.html | * http://www.michael-prokop.at/computer/tools_zsh_liebhaber.html | ||
* http://grml.org/zsh/ | * http://grml.org/zsh/ | ||
* http://commandline-tools | * http://blogs.noname-ev.de/commandline-tools/ | ||
* http://blog.pimpmyshell.de/2007/02/14/zsh-completion-mit-anderen-programmen/ | * http://blog.pimpmyshell.de/2007/02/14/zsh-completion-mit-anderen-programmen/ | ||
* http://michael-prokop.at/blog/2007/12/22/make-console-work-comfortable/ |
Aktuelle Version vom 28. November 2009, 02:10 Uhr
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[Bearbeiten]
Siehe auch Diskussionsseite.
Die zsh - Kurzform für 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 für alle laufenden Instanzen
- Rechtschreibprüfung während der Eingabe
- extrem themebares Prompt (auch auf der rechten Seite des Terminals moeglich)
Die zsh wurde 1989 entwickelt und steht unter der BSD-Lizenz. Sie war lange die Standard-Shell auf MacOS X. In nahezu jeder Unix/Linux-Distribution existieren binär-Pakete zur Z-Shell.
nette Features[Bearbeiten]
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![Bearbeiten]
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 großteils 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 ~ %
Die "original"-grml Config findet sich unter http://michael-prokop.at/blog/2007/12/22/make-console-work-comfortable/
siehe auch[Bearbeiten]
- http://www.zsh.org/
- http://zsh.dotsrc.org/
- http://www.michael-prokop.at/computer/tools_zsh_liebhaber.html
- http://grml.org/zsh/
- http://blogs.noname-ev.de/commandline-tools/
- http://blog.pimpmyshell.de/2007/02/14/zsh-completion-mit-anderen-programmen/
- http://michael-prokop.at/blog/2007/12/22/make-console-work-comfortable/