Vim Tips Wiki

Using g instead of substitute

Redirected from VimTip915

1,623pages on
this wiki
Add New Page
Add New Page Talk0
Tip 915 Printable Monobook Previous Next

created 2005 · complexity basic · author Ethan Mallove · version 6.0

I re-fell in love with :g/ when I discovered norm f{char}. In the following sample text, say you want to delete the two words between the name and the IP address, and "has address" isn't spelled the consistently throughout (preventing us from using :s/has address//). You can do this:

:g/\d\+\.\d\+\.\d\+\.\d\+/norm f w2dw

The above command changes this: has address is address is IP has IP has address has address is address

to this:



Or you could use :s


Actually, this would work ':%g//norm f w2df ', assuming that the columns are separated by spaces instead of tabs.

Also on Fandom

Random Wiki