---------- Forwarded message ---------- From: Peng Yu <[EMAIL PROTECTED]> Date: Oct 18, 2006 9:19 PM Subject: Re: Match something that not in the pattern To: Bill McCarthy <[EMAIL PROTECTED]>
On 10/18/06, Bill McCarthy <[EMAIL PROTECTED]> wrote:
On Wed 18-Oct-06 8:03pm -0600, Peng Yu wrote: > I have the following file segments. I want to concatenate all the > lines with their next lines, except that it ends with "}}". I want to > use the pattern "\(}}\)[EMAIL PROTECTED]". It seems not working. > > Would you please help me to figure out how to match the lineend without "}}"? You're fairly close. Assuming you visually marked those lines, this solution is magic: '<,'>s/\%(}}\)\@<!\n but this solution is very magic: '<,'>s/\v%(}})@<!\n :h /\@<! :h /\v
Could you please explain what these commands mean? Thanks, Peng