Carl Lowenstein wrote:
> On Jan 25, 2008 1:58 PM, Ralph Shumaker <[EMAIL PROTECTED]> wrote:
>> I know the vim command :%s///gc to replace throughout the file, with
>> verification, including multiple occurrences on individual lines.  But
>> I'm not quite sure how to go about what I want.
>>
>> I want to issue the command such that any lines that are not ^$$
>> (BOL$EOL) or ^%$ will get <br> appended *unless* the line already ends
>> <br>$ (<br>EOL).
>>
> I think I understand that sometimes when you write "$" you mean the
> dollar-sign character and other times you mean the symbolic
> representation of End-Of-Line.  But it is not completely clear.
> 
> Perhaps the command you are looking for is "g!" global exclude.
> 
> :%g!/pattern/action             # perform action on all lines not
> matching pattern
>                                        # action can include another
> substitution match
>                                        #  and other specifications
> like g)lobal and c)onfirm
> :%g!/pattern/s/pattern2/new thing/gc

Wow another vim capability I never encountered.

Now, I wonder if there is any way to get more occurrences of the adj/adv
 "global" into a vim command. This one has 3 does it not?

Regards,
..jim


-- 
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list

Reply via email to