sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #80830
Re: Hvordan fjerner jeg linieskift i gvim?
Jens Bang <mailinglists@xxxxxxx> skrev 2005-03-09:
>> :1|while line(".") < line("$")|if getline(".") =~ "[^.]$" | .,/\.$/ join \
>> | endif |+| endwhile
> Jeg prøvede den, men den virker ikke. For nogle afsnit går det fint, men for
> andre afsnit sker der en ud af to ting: Enten bliver afsnittet slået dsammen
> med det næste afsnit, eller også er det ikke hele afsnittet der blkiver slået
> sammen. Jeg tor jeg vender tilbage til min search and replace og prøver at
> finde ud af hvorfor jeg får en fejl i den.
Undskyld jeg ikke svarede; jeg havde lidt travlt.
Jeg ser at du har fundet ud af det.
Jeg havde forstået det sådan at et afsnit var indtil første punktum. Det
med at de starter med 3 mellemrum og er adskilt af en tom linie var
forbigået min opmærksomhed.
løkken join'er indtil en linie der ender på ".", og går så ned på næste
linie og fortsætter, indtil sidste linie.
Den vil spise tomme linier, og overse afsnit hvis der er mellemrum
*efter* punktummet.
Det var tanken at den kunne videreudvikles til en vim-funktion om
nødvendigt.
Leo
--
Leo Laursen
http://home1.stofanet/leo/
References