Mai 04, 2006 Archives

Do Mai 4 15:19:13 CEST 2006

Urls in der zsh

Wer ofters mit wget Dateien runterlädt oder ofters mit lynx rumsurft, oder sonst irgendwie mit URLs auf der Komandozeile umgeht, hat sich sicherlich des ofteren darüber aufgeregt, das man die URL entweder quoten muss oder die Sonderzeichen escapen.
Es wäre doch praktisch wenn die Shell einem diese Aufgabe abnimmt, denn warum sollte ich das machen, da solche URLs i.a. immer gleich aufgebaut sind. Jetzt fragt ihr euch sicher, gibts da was?
Ja, da gibts was, und zwar von Ratioph^wder zsh.
Einfach
autoload -U url-quote-magic
zle -N self-insert url-quote-magic
ausführen und dann mal testen.
Dann wird aus
$ http://www.google.de/search?q=bumens+dingens&btnG=Suche&hl=de
$ http://www.google.de/search\?q\=bumens+dingens\&btnG\=Suche\&hl\=de
Ohne das man was dafür tun muss. Ziemlich cool. Je länger ich die zsh verwende um so mehr weiss ich warum ich sie gewählt habe, das rockt :-) Also, nicht länger zogern, sondern die zsh verwenden.

Posted by Ulrich Dangel | Permanent Link | Categories: Shell stuff

Do Mai 4 11:35:43 CEST 2006

zsh Bindings

Wer schon ofters mal kurz was gescriptet hat, einen längeren Befehl eingegeben hat, und sich dann gedacht hat, he, wenn ich das ganze kurz in einem Editor ändern konnte (search&replace) oder ähnliches, ist bei der ZSH gut aufgehoben, denn die kann genau das.
autoload      edit-command-line
zle -N        edit-command-line
bindkey '\ee' edit-command-line
Wenn man nun Alt+e drückt, geht der Editor auf und mann kann die Kommandozeile Problemlos editieren, speichern und sie wird dann übernommen.
Man kann über die Umgebungsvariable VISUAL bestimmen welcher Editor genommen wird.
Wieder mal ein cooles Feature was ich so noch nirgends gesehen habe, ich lasse mich aber gerne belehren, einfach mailen oder anjabber ( schula@jabber.ccc.de )

Posted by Ulrich Dangel | Permanent Link | Categories: Shell stuff