From: Pete Johns <[EMAIL PROTECTED]> Subject: Re: Two """problems""" Date: Thu, 14 Sep 2006 13:46:42 +1000
> On Thu, 2006-09-14 at 04:45:12 +0200, Meino Christian Cramer sent: > >2.) Currently I am reading the ascii version of the vimtips > >file. One thing I would like to change physically (that means: > >The file should be changed that way, not only the visual > >representation...) are the super long lines into 72 chars ones. > >My attempt to do this was > > > > gqG > > > > which reformats /everything/ (even the embedded scripts). As > > long as it was floating text, the result was ok, but the > > scripts were """obfuscated""". > > > > I would like to apply the gq-command only to lines longer than > > 72 chars -- so the scripts were automagically skipped (as I > > hope...). > > > > How can I accomplish this ? > > > Here's my attempt: > > """"" For all lines longer than 72 characters, reformat the > """"" paragraph from that line.. > 1,$g/.\{73,}/normal v}gq > > Hope this helps; > > > --paj > > -- > Pete Johns <http://johnsy.com/> > Contact Information <http://johnsy.com/contact/> > More On OptusNet <http://johnsy.com/20060912132225> > dsc00220 <http://johnsy.com/albums/flickr/210370644> Hi Pete! thank you very much for this "line of code" -- works like a charme! The only """bad""" thing is: I dont understand completly, how it works.... This far I got: 1,$ for the beginning of the text til its end do /.\{73,}/ find all lines longer than 72 chars and for each do normal ??? go into normal mode ??? v ????? visual mode (and for what is the " " good for?) ???? }gq ???????? only white noise for me....a C-programme I would say, that there is on "}" too many in the whole expression but simultaneously I know, that I am wrong.....??????????? Keep hacking! mcc