[linux-l] [linux-l-announce] Einladung der BeLUG zur Zsh Feature Show am 08.02.2006

Klaus Gerhardt k-gerhardt at gmx.de
Do Jan 26 20:05:39 CET 2006


***************************************************************
Die Berlin Linux User Group - BeLUG trifft sich am

       Mittwoch, den 8. Februar 2006, 18:00 Uhr

     Als Thema ist bei diesem Treffen vorgesehen:

Titel:          Zsh - die Shell mit den 1000 Eigenschaften -
		10+ Beispiele
Referent:	Sven Guckes
Kurztitel:      Zsh Feature Show
Art:            Vortrag mit Vorführung
Dauer:          40min, Pause, Q+A bis 2h

Zielgruppe:     Alle.
Vorkenntnisse:  Keine.

Abstract/Beschreibung:
Wer sich auf einem System einlogt, der bekommt als erstes eine
login shell vorgesetzt.  Dies kann eine csh sein, oder eine ksh,
oder auch eine bash. Die Z-Shell (aka zsh, www.zsh.org) kennen
leider noch viel zu wenige. Dabei integriert sie viele der zuerst 
genannten Shells und bietet darueber hinaus noch einiges mehr.

Was ist es *nicht*?
Dies ist kein Vortrag mit Folien, sondern eine feature show, dh
sie zeigt lediglich die Effekte im Programm, die man auch gut
sehen kann, damit man einen Eindruck von der Vielfalt der
Eigenschaften des Programms erhaelt. Darum wird auch nicht
erklaert welche der Tasten man druecken muss, um die Effekte 
auszuloesen.  Das haette auch keinen Sinn, weil das zum einen
viel Zeit in Anspruch nimmt, und das Ansagen jedes Tastendrucks
sehr langweilig ist.  ;-)

Ausserdem ist eine der wesentlichen Eigenschaften das "free key
binding", dh eine freie Belegung aller Tasten zu Kommandos oder
Kommandosequenzen. Somit kann sich jeder Benutzer seine 
Lieblingskombinationen selber zurechtlegen, wie er das wuenscht.
Und wen interessieren da noch wie die voreingestellte
Tastenbelegung ist? Das waere dann der Stoff fuer einen Workshop..

Inhalt:
Modularität; Vervollstaendigungen von Dateimustern (Globbing)
(auch rekursiv), Kommandos (Command Completions) (auch aus der
History), und Variablennamen in der Eingabezeile (Inline Expansion)
mit farbiger Menuauswahl (coloured menu); Erweiterte Aliase (Suffix 
Aliases + Global Aliases); Tastenbindungen (Key Binding); ;
Mehrzeiliger Zeileneditor (zle = Z-Shell Line Editor);
Editor fuer Variablen (vared); Eingebaute Funktionen (Builtins);
Qualifizierer fuer Dateimuster (Globbing qualifiers); Mehrfache
Umleitung (Multiple Redirection); Tippfehlerkorrektur (Typo
Correction); Module zB zmv, prompt und tetris  :-) ; zusaetzlicher 
Prompt auf der rechten Seite;
150 Optionen und nette Kommandos wie copy-prev-word und push-line.
Umfangreiche Arithmetik fuer Ganz- und Fliesskommazahlen.
Associative arrays; array manipulations; named directories, path
expansion (=foo).
Cross platform (UNIX, Windows, OS/2).

Persönliche Angaben:
Sven Guckes, geboren 1967, Studium der Mathematik und
Informatik an der Freien Universitaet Berlin; lebt in
Berlin.

Benutzt Vim seit ca 1995 und lernt immer noch daran.
Auf viele der Features will er einfach nicht mehr
verzichten, weil alles andere nur aufhaelt.
Ueber die zsh hat er bereits einige Vortraege und
Workshops abgehalten.
In 2004 in Graz und Ludwigsburg; in 2005 in Chemnitz,
Brandenburg, Eisenstadt, Wien, Pforzheim und Swansea.

Spezialgebiete: "Text Tools" (zB mutt, screen, slrn,
vim, zsh) und zur Effizienz von User Interfaces.

**********************************************************
Wir treffen uns in den Räumlichkeiten des IN-Berlin

     (http://www.in-berlin.de)

     Lehrter Str. 53
     10557 Berlin-Mitte

Wie man hinkommt erfährt man hier:

     http://belug.in-berlin.de/kontakt.htm

Die aktuellen Termine und Informationen zu den bisherigen
Vorträge und Veranstaltungen sind auch über das WWW unter:

     http://www.belug.de

abzurufen.

Bis dann...

Klaus Gerhardt



_______________________________________________
linux-l-announce mailing list
linux-l-announce at mlists.in-berlin.de
Der Newsletterdienst der BeLUG (Berliner Linux User Group)

Wenn du diese Mailingliste 
abbestellen willst, gehe bitte auf
https://mlists.in-berlin.de/mailman/listinfo/linux-l-announce
und trage dich dort bitte aus



Mehr Informationen über die Mailingliste linux-l