[plug] re: replacing text in search

Bernd Felsche bernie at innovative.iinet.net.au
Sat Aug 2 22:17:49 WST 2003


On Sat, Aug 02, 2003 at 02:41:46PM +0800, Craig Ringer wrote:
> >In vim how do I do a search and replace for the following
> >/sbin/iptables?  I've tried %s//sbin/iptables/g but this does not work. 
> >I'm need to include the / character in the search.
> 
> :1,$s/\/sbin\/iptables/REPLACEMENTTEXT/g
> 
> At least, if you want to do an automatic find-and replace across the 
> entire document, replacing all instances not just the first one on a 
> line, this is what you'll want. Note the use of escapes on the slashes, 
> and the trailing /g to ensure it replaces every instance.
> 
> I'm not sure if there's a way to avoid having to use the :1,$ notation 

% is equivalent to all lines.

How's that for a 66.67% reduction in your workload? :-)

> to say 'all of file' but when I've tried to use s regex without this, ie
> :s/blah/bloh/g
> it fails.

-- 
/"\ Bernd Felsche - Innovative Reckoning, Perth, Western Australia
\ /  ASCII ribbon campaign | I'm a .signature virus!
 X   against HTML mail     | Copy me into your ~/.signature
/ \  and postings          | to help me spread!



More information about the plug mailing list