[Cologne-pm] Hash von Hash von Array???
A. Pagaltzis
pagaltzis at gmx.de
Thu Feb 26 17:09:31 CST 2004
* Michael Lamertz <mike at lamertz.net> [2004-02-26 17:08]:
> #!/usr/bin/perl
>
> %unitscale=("in",72,"pt",72.27/72,"pc",12,"mm",72/25.4,"cm",72/2.54,
> "\\hsize",100,"\\vsize",100,"\\textwidth",100,"\\textheight",100,
> "\\pagewidth",100,"\\linewidth",100);
>
> #oder
>
> %TV=(flintstones=>{series=>"flintstones",nights=>[qw(monday thursday friday)],
> members=>[{name=>"fred",role=>"lead",age=>36,},{name=>"wilma",role=>"wife",
> age=>31,},{name=>"pebbles",role=>"kid",age=>4,},],},jetsons=>{series=>"jetsons",
> nights=>[qw(wednesday saturday)],members=>[{name=>"george",role=>"lead",age=>41,
> },{name=>"jane",role=>"wife",age=>39,},{name=>"elroy",role=>"kid",age=>9,},],},
> simpsons=>{series=>"simpsons",nights=>[qw(monday)],members=>[{name=>"homer",
> role=>"lead",age=>34,},{name=>"marge",role=>"wife",age=>37,},{name=>"bart",
> role=>"kid",age=>11,},],},);
Shift-V, markieren, dann
:'<,'>!perltidy -q -se -st
(wobei das '<,'> automatisch da steht, wenn man den Doppelpunkt
tippt) ergibt bei mir
%unitscale = (
"in", 72, "pt", 72.27 / 72,
"pc", 12, "mm", 72 / 25.4,
"cm", 72 / 2.54, "\\hsize", 100,
"\\vsize", 100, "\\textwidth", 100,
"\\textheight", 100, "\\pagewidth", 100,
"\\linewidth", 100
);
# bzw
%TV = (
flintstones => {
series => "flintstones",
nights => [qw(monday thursday friday)],
members => [
{ name => "fred", role => "lead", age => 36, },
{
name => "wilma",
role => "wife",
age => 31,
},
{ name => "pebbles", role => "kid", age => 4, },
],
},
# ... snip ...
);
> Zumindest hat er beim automagischen Lineup die haengenden
> Zeilen immer an die offenen Klammern angelehnt.
Würg. Wenn der Variablenname geändert wird, muss man die
Indentation anpassen? Was ist denn das für ein Stil?
> Wer allerdings seinen Code als obfu ohne Whitespace tippt, der
> verdient es auch nicht, dass ihm sein Editor das ganze abnimmt.
Warum darf man sich das nicht abnehmen lassen? Hast du vergessen,
wie eine der drei Tugenden heisst?
> > und kann es auch in colourized HTML uebersetzen?
>
> Keine Ahnung, aber colourized Postscript geht. @-)
>
> M-X ps-spool-buffer-with-faces
:help TOhtml
Kann man auch auf einen bestimmten, per Visual markierten Bereich
einschränken.
> Bei mir brauchst Du die Werbung nicht zu machen. Ich tippe
> eben diese Mail gerade im vim. :-P
--
Vim über alles,
Aristoteles
"Wer nicht über sich selbst lachen kann, nimmt das Leben nicht ernst genug."
More information about the Cologne-pm
mailing list