Mailinglist Archive: opensuse-de (1079 mails)
| < Previous | Next > |
Re: uchen und Ersetzen im vim
- From: Christian Brabandt <cblists@xxxxxxxxxx>
- Date: Wed, 30 Jul 2008 22:30:14 +0200
- Message-id: <20080730203013.GC24485@xxxxxxxxxx>
Hi Heinz!
On Wed, 30 Jul 2008, Heinz W. Pahlke wrote:
,----
| *non-greedy*
| If a "-" appears immediately after the "{", then a shortest match
| first algorithm is used (see example below). In particular, "\{-}" is
| the same as "*" but uses the shortest match first algorithm. BUT: A
| match that starts earlier is preferred over a shorter match: "a\{-}b"
| matches "aaab" in "xaaab".
|
| Example matches ~
| ab\{2,3}c "abbc" or "abbbc"
| a\{5} "aaaaa"
| ab\{2,}c "abbc", "abbbc", "abbbbc", etc.
| ab\{,3}c "ac", "abc", "abbc" or "abbbc"
| a[bc]\{3}d "abbbd", "abbcd", "acbcd", "acccd", etc.
| a\(bc\)\{1,2}d "abcd" or "abcbcd"
| a[bc]\{-}[cd] "abc" in "abcd"
| a[bc]*[cd] "abcd" in "abcd"
|
| The } may optionally be preceded with a backslash: \{n,m\}.
`----
Entweder kann dein vim kein non-greedy, weil es noch nicht
dokumentiert ist, oder deine Doku ist kaputt.
Seit Version 6.4 sind 2 neue Versionen rausgekommen¹, die viele neue
Features enthalten, aber auch jede Menge Fehler korrigieren (nach Version 7
gab es > 200 Patches, nach Version 7.1 > 300 Patches).
An Deiner Stelle würd ich auf jeden Fall updaten, selber kompilieren
ist auch simpel, aber wahrscheinlich gibt es irgendwo bereits
aktualisierte Pakete.
¹) und Version 7.2 steht vor der Tür.
Mit freundlichen Grüßen
Christian
--
hundred-and-one symptoms of being an internet addict:
222. You send more than 20 personal e-mails a day.
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx
On Wed, 30 Jul 2008, Heinz W. Pahlke wrote:
Hallo Christian,
On 30-Jul-2008 Christian Brabandt wrote:
:h non-greedy
Sorry, no help for non-greedy :-(
Installiert ist Version 6.4.
,----
| *non-greedy*
| If a "-" appears immediately after the "{", then a shortest match
| first algorithm is used (see example below). In particular, "\{-}" is
| the same as "*" but uses the shortest match first algorithm. BUT: A
| match that starts earlier is preferred over a shorter match: "a\{-}b"
| matches "aaab" in "xaaab".
|
| Example matches ~
| ab\{2,3}c "abbc" or "abbbc"
| a\{5} "aaaaa"
| ab\{2,}c "abbc", "abbbc", "abbbbc", etc.
| ab\{,3}c "ac", "abc", "abbc" or "abbbc"
| a[bc]\{3}d "abbbd", "abbcd", "acbcd", "acccd", etc.
| a\(bc\)\{1,2}d "abcd" or "abcbcd"
| a[bc]\{-}[cd] "abc" in "abcd"
| a[bc]*[cd] "abcd" in "abcd"
|
| The } may optionally be preceded with a backslash: \{n,m\}.
`----
Entweder kann dein vim kein non-greedy, weil es noch nicht
dokumentiert ist, oder deine Doku ist kaputt.
Seit Version 6.4 sind 2 neue Versionen rausgekommen¹, die viele neue
Features enthalten, aber auch jede Menge Fehler korrigieren (nach Version 7
gab es > 200 Patches, nach Version 7.1 > 300 Patches).
An Deiner Stelle würd ich auf jeden Fall updaten, selber kompilieren
ist auch simpel, aber wahrscheinlich gibt es irgendwo bereits
aktualisierte Pakete.
¹) und Version 7.2 steht vor der Tür.
Mit freundlichen Grüßen
Christian
--
hundred-and-one symptoms of being an internet addict:
222. You send more than 20 personal e-mails a day.
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx
| < Previous | Next > |