X-Git-Url: https://git.rohieb.name/stratum0-wiki.git/blobdiff_plain/12edb11739ff9407ad4c38e4ba618ab580b6c319..4d8f9bb6eac8cd32a7216c5d6704672be1e5f609:/ZSH_Workshop.mw diff --git a/ZSH_Workshop.mw b/ZSH_Workshop.mw index b28d1c3c1..ba7936150 100644 --- a/ZSH_Workshop.mw +++ b/ZSH_Workshop.mw @@ -7,8 +7,13 @@ Um den Content moeglichst an eurem Interesse auszurichten, wuerde mich einmal in *b) bash-user, die bekehrt werden wollen *: z.B. ich [[Benutzer:Daniel Bohrer|Daniel Bohrer]] 22:54, 10. Feb. 2012 (CET) *: und ich --[[Benutzer:Henning|Henning]] 14:14, 11. Feb. 2012 (CET) +*: und ich --[[Benutzer:Entilzah|Entilzah]] 15:29, 11. Feb. 2012 (CET) +*: und ich --[[Benutzer:Blinry|blinry]] +*: und ich --[[Benutzer:Neo Bechstein|Neo Bechstein]] 20:12, 16. Feb. 2012 (CET) +*: und ich --[[Benutzer:Emantor|Emantor]] *c) zsh-user die etwas neues lernen wollen *: z.B. ich --[[Benutzer:Ktrask|Ktrask]] 23:09, 10. Feb. 2012 (CET) +*: ich, wobei ich vor kurzem noch zu b) gehört hätte --[[Benutzer:Drc|Drc]] 15:48, 11. Feb. 2012 (CET) Und das ist nicht ganz einfach zu balancieren. Hab schonmal meine eigene Einschaetzung eingetragen, und aktuell wuerde ich vermutlich am ehesten die c) Leute ansprechen, aber das kann sich nach Bedarf aendern. Falls tatsaechlich grosses Interesse an dem Themekomplex "shell statt KDE und gnome" besteht, also eher an basics als spezifischeren Themen, dann wuerde ich das vermutlich in einen weiteren Workshop auslagern. @@ -16,18 +21,29 @@ Falls tatsaechlich grosses Interesse an dem Themekomplex "shell statt KDE und gn {|border="1" cellspacing="0" cellpadding="3" ! POI !! relevante zsh line !! Interesse (! hochinteressant / + interessant / O geht so) |- -| living in the shell / basics (nicht allzu zsh-spezifisch) || evince =(curl www.irs.gov/pub/irs-pdf/fw4.pdf) || OOoO+ +| living in the shell / basics (nicht allzu zsh-spezifisch) || evince =(curl www.irs.gov/pub/irs-pdf/fw4.pdf) || OOoO+++ |- | zsh interactive use || echo **/*(mh-48); -zmv 'artist_(<->)_(*)_releasegroup.mp3' '$1 ${(C)2:gs/_/ }.mp3' || !+!!! +zmv 'artist_(<->)_(*)_releasegroup.mp3' '$1 ${(C)2:gs/_/ }.mp3' || !+!!!+! |- -| zsh scripting || [[ 'something' =~ 's(ometh)ing' ]] && print $match; || ++++O +| zsh scripting || [[ 'something' =~ 's(ometh)ing' ]] && print $match; || ++++O++ |- -| .zshrc ueberblick und Moeglichkeiten || bindkey -e; bindkey jj vi-cmd-mode; || OOoO! +| .zshrc ueberblick und Moeglichkeiten || bindkey -e; bindkey jj vi-cmd-mode; || OOoO!!! |- -| bash ~> zsh, und warum zsh > bash? || touch -- host:*; scp host:* . || OO!+! +| bash ~> zsh, und warum zsh > bash? || touch -- host:*; scp host:* . || OO!+!!+ |- -| writing a completion || #compdef _application || +!+!+ +| writing a completion || #compdef _application || +!+!++! |} + +== Completion == + +Da einiges Interesse daran zu bestehen scheint, eine completion zu schreiben, waere ich an Vorschlaegen interessiert, '''wofuer''' wir denn eine Completion schreiben. +Spontan fallen mir ein: +* 7z +* [http://www.ivarch.com/programs/pv.shtml pv] +* tail (aus irgendwelchen Gruenden gibt es das noch nicht) + +Diese Beispiele haben denke ich angemessenen Umfang, und haben sicherlich sogar eine gewisse Nachfrage. Jemand weitere Vorschlaege oder Wuensche? :) + [[Kategorie:Workshops]]